aboutsummaryrefslogtreecommitdiffstats
path: root/src/kvilib/file/KviFileUtils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/kvilib/file/KviFileUtils.cpp')
-rw-r--r--src/kvilib/file/KviFileUtils.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/kvilib/file/KviFileUtils.cpp b/src/kvilib/file/KviFileUtils.cpp
index dff5a742d..dad39c260 100644
--- a/src/kvilib/file/KviFileUtils.cpp
+++ b/src/kvilib/file/KviFileUtils.cpp
@@ -284,6 +284,18 @@ namespace KviFileUtils
return true;
}
+ bool writeFile(const QString & szPath, const QByteArray & oData, bool bAppend)
+ {
+ KviFile f(szPath);
+ if(!f.open(QFile::WriteOnly | (bAppend ? QFile::Append : QFile::Truncate)))
+ return false;
+ if(oData.length() < 1)
+ return true;
+ if(f.write(oData.data(),oData.length()) != ((unsigned int)(oData.length())))
+ return false;
+ return true;
+ }
+
bool writeFile(const QString & szPath, const QString & szData, bool bAppend)
{
KviFile f(szPath);