aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_file.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/objects/class_file.cpp')
-rw-r--r--src/modules/objects/class_file.cpp45
1 files changed, 26 insertions, 19 deletions
diff --git a/src/modules/objects/class_file.cpp b/src/modules/objects/class_file.cpp
index 4494c5afb..111c73e53 100644
--- a/src/modules/objects/class_file.cpp
+++ b/src/modules/objects/class_file.cpp
@@ -30,32 +30,31 @@
#include "kvi_error.h"
#include "kvi_file.h"
#include "kvi_fileutils.h"
-#include "class_memorybuffer.h"
#include <QStringList>
//#include <QFile>
#include <QTextStream>
// needed for $open()
-const char * const mod_tbl[] = {
- "Raw",
- "ReadOnly",
- "WriteOnly",
- "ReadWrite",
- "Append",
- "Truncate"
- };
+const char * const mod_tbl[] = {
+ "Raw",
+ "ReadOnly",
+ "WriteOnly",
+ "ReadWrite",
+ "Append",
+ "Truncate"
+};
const QIODevice::OpenMode mod_cod[] = {
- QIODevice::Unbuffered,
- QIODevice::ReadOnly,
- QIODevice::WriteOnly,
- QIODevice::ReadWrite,
- QIODevice::Append,
- QIODevice::Truncate
- };
+ QIODevice::Unbuffered,
+ QIODevice::ReadOnly,
+ QIODevice::WriteOnly,
+ QIODevice::ReadWrite,
+ QIODevice::Append,
+ QIODevice::Truncate
+};
-#define mod_num (sizeof(mod_tbl) / sizeof(mod_tbl[0]))
+#define mod_num (sizeof(mod_tbl) / sizeof(mod_tbl[0]))
/*
@doc: file
@@ -380,7 +379,8 @@ KVSO_CLASS_FUNCTION(file,readBlock)
return true;
}
//m_pFile->flush();
- ((KviKvsObject_memorybuffer *)pObject)->pBuffer()->append(m_pFile->read(uLen));
+ // FIXME
+ //((KviKvsObject_memorybuffer *)pObject)->pBuffer()->append(m_pFile->read(uLen));
return true;
}
else
@@ -410,7 +410,7 @@ KVSO_CLASS_FUNCTION(file,read)
if(KviQString::equalCI(szType, "String"))
{
QString szStr;
- m_pFile->load((QString)szStr);
+ m_pFile->load(szStr);
c->returnValue()->setString(szStr);
}
else if(KviQString::equalCI(szType, "Integer"))
@@ -503,17 +503,24 @@ KVSO_CLASS_FUNCTION(file,writeBlock)
{
if (!uLen)
{
+ /*
+ FIXME
if (((KviKvsObject_memorybuffer *)pObject)->pBuffer()->size())
uLen=((KviKvsObject_memorybuffer *)pObject)->pBuffer()->size();
else
{
c->warning(__tr2qs("The memoryBuffer object is empty: nothing will be saved"));
}
+ */
}
+
+ /*
+ FIXME
const char *pData=((KviKvsObject_memorybuffer *)pObject)->pBuffer()->data();
int rlen=m_pFile->write(pData,uLen);
c->returnValue()->setInteger(rlen);
//m_pFile->flush();
+ */
}
else
{