From fcd05ca2f6b7a76063c98e2720be758be1f67980 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Tue, 27 Aug 2013 22:32:41 +0200 Subject: Read mod files to get versions... and stuff. --- depends/settings/src/inifile.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'depends/settings/src') diff --git a/depends/settings/src/inifile.cpp b/depends/settings/src/inifile.cpp index b3ee3a90..1eae5609 100644 --- a/depends/settings/src/inifile.cpp +++ b/depends/settings/src/inifile.cpp @@ -60,10 +60,16 @@ bool INIFile::saveFile(QString fileName) bool INIFile::loadFile(QString fileName) { - // TODO Handle errors. QFile file(fileName); - file.open(QIODevice::ReadOnly); - QTextStream in(&file); + if(!file.open(QIODevice::ReadOnly)) + return false; + bool success = loadFile(file.readAll()); + file.close(); + return success; +} +bool INIFile::loadFile( QByteArray file ) +{ + QTextStream in(file); in.setCodec("UTF-8"); QStringList lines = in.readAll().split('\n'); -- cgit v1.2.3