summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Wenger <domonoky@googlemail.com>2007-07-26 19:52:08 +0000
committerDominik Wenger <domonoky@googlemail.com>2007-07-26 19:52:08 +0000
commitd8873fbb7edc2c282f4781d491a1b39dbd767b47 (patch)
tree638a2e7c603953d213f88aa2793de35311765c29
parentad68fe3dbfe5a774505ecd695493ba4194baee6f (diff)
downloadrockbox-d8873fbb7edc2c282f4781d491a1b39dbd767b47.zip
rockbox-d8873fbb7edc2c282f4781d491a1b39dbd767b47.tar.gz
rockbox-d8873fbb7edc2c282f4781d491a1b39dbd767b47.tar.bz2
rockbox-d8873fbb7edc2c282f4781d491a1b39dbd767b47.tar.xz
rbutilqt: make the installlog ini file based.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14009 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--rbutil/rbutilqt/install.cpp23
1 files changed, 11 insertions, 12 deletions
diff --git a/rbutil/rbutilqt/install.cpp b/rbutil/rbutilqt/install.cpp
index 13b453e..5f64261 100644
--- a/rbutil/rbutilqt/install.cpp
+++ b/rbutil/rbutilqt/install.cpp
@@ -7,7 +7,7 @@
* \/ \/ \/ \/ \/
*
* Copyright (C) 2007 by Dominik Riebeling
- * $Id:$
+ * $Id$
*
* All files in this archive are subject to the GNU General Public License.
* See the file COPYING in the source tree root for full license agreement.
@@ -162,7 +162,6 @@ void Install::accept()
getter->setProxy(proxy);
getter->setFile(&downloadFile);
-
getter->getFile(QUrl(file));
connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool)));
connect(dp.buttonAbort, SIGNAL(clicked()), getter, SLOT(abort()));
@@ -232,19 +231,19 @@ void Install::downloadDone(bool error)
}
dp.listProgress->addItem(tr("creating installation log"));
+
+
QStringList zipContents = uz.fileList();
- QFile logfile(mountPoint + "/.rockbox/rbutil.log");
- if(!logfile.open(QIODevice::ReadWrite | QIODevice::Text | QIODevice::Truncate))
+
+ QSettings installlog(mountPoint + "/.rockbox/rbutil.log", QSettings::IniFormat, 0);
+
+ installlog.beginGroup("rockboxbase");
+ for(int i = 0; i < zipContents.size(); i++)
{
- dp.listProgress->addItem(tr("creating log failed!"));
- logfile.close();
- connect(dp.buttonAbort, SIGNAL(clicked()), this, SLOT(close()));
- return;
+ installlog.setValue(zipContents.at(i),installlog.value(zipContents.at(i),0).toInt()+1);
}
- QTextStream out(&logfile);
- for(int i = 0; i < zipContents.size(); i++)
- out << zipContents.at(i) << endl;
- logfile.close();
+ installlog.endGroup();
+
// remove temporary file
downloadFile.remove();