[SCM] Kaboom - Debian KDE 3->4 migration tool branch, master, updated. master/1.1.0-7-g0ff2464
George Kiagiadakis
gkiagia-guest at alioth.debian.org
Sun Apr 12 10:40:48 UTC 2009
The following commit has been merged in the master branch:
commit 0ff246429fc56916bd232841d691b0dabac6114b
Author: George Kiagiadakis <gkiagia at users.sourceforge.net>
Date: Sun Apr 12 13:37:58 2009 +0300
Use ~/.kaboom.log as a default log file and dump it with the rest of the settings.
diff --git a/debian/changelog b/debian/changelog
index 57808fd..31456ca 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,7 +9,7 @@ kaboom (1.1.1~pre1) UNRELEASED; urgency=low
* Force showing kaboom at the upper left corner of the screen,
so that it doesn't get outside of the screen when it grows bigger.
* Fix integer overflow bug in 32-bit architectures. (Closes: #522834)
- * Add support for logging output to a file.
+ * Add support for logging output to a file (default is ~/.kaboom.log).
-- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org> Fri, 10 Apr 2009 00:57:13 +0300
diff --git a/kaboomsettings.cpp b/kaboomsettings.cpp
index ab33f4c..c1fb621 100644
--- a/kaboomsettings.cpp
+++ b/kaboomsettings.cpp
@@ -27,6 +27,7 @@
#define DEFAULT_KDE4DIR "/.kde4"
#define DEFAULT_KDE3BACKUPDIR "/kde3-backup"
#define KABOOM_STAMP "/.local/kaboom"
+#define KABOOM_LOG "/.kaboom.log"
KaboomSettings* KaboomSettings::s_instance = 0;
@@ -44,11 +45,13 @@ void KaboomSettings::initDefaults()
setKdehomePath(Kde4Home, homedir + DEFAULT_KDE4DIR);
setKdehomePath(Kde3Backup, homedir + DEFAULT_KDE3BACKUPDIR);
m_stampFile.setFileName(homedir + KABOOM_STAMP);
+ m_logFile = homedir + KABOOM_LOG;
}
KaboomSettings::KaboomSettings()
{
initDefaults();
+ KaboomLog::init(m_logFile);
}
KaboomSettings::KaboomSettings(int argc, char** argv)
@@ -65,11 +68,18 @@ KaboomSettings::KaboomSettings(int argc, char** argv)
} else if (strcmp(argv[i], "--stamp") == 0 && i+1 < argc) {
m_stampFile.setFileName(QFile::decodeName(argv[++i]));
} else if (qstrcmp(argv[i], "--log") == 0) {
- KaboomLog::init(argv[++i]);
+ m_logFile = QFile::decodeName(argv[++i]);
} else if (strcmp(argv[i], "--help") == 0) {
// TODO: show help
}
}
+
+ KaboomLog::init(m_logFile);
+}
+
+KaboomSettings::~KaboomSettings()
+{
+ KaboomLog::cleanup();
}
void KaboomSettings::dump()
@@ -83,6 +93,7 @@ void KaboomSettings::dump()
((kde3backupDir().exists()) ? "YES" : "NO");
qDebug() << "kaboom stamp -" << stampFile().fileName() << "- exists?: " <<
((stampExists()) ? "YES" : "NO");
+ qDebug() << "kaboom log -" << m_logFile;
qDebug() << "---- -------------------- ----";
}
diff --git a/kaboomsettings.h b/kaboomsettings.h
index 4aaa30f..a615843 100644
--- a/kaboomsettings.h
+++ b/kaboomsettings.h
@@ -33,6 +33,7 @@ class KaboomSettings {
explicit KaboomSettings(int argc, char** argv);
explicit KaboomSettings();
+ ~KaboomSettings();
static KaboomSettings& instance();
@@ -59,6 +60,7 @@ class KaboomSettings {
QDir m_kdehomes[KDEHOMES_COUNT];
QString m_prettyKdehomes[KDEHOMES_COUNT];
QFile m_stampFile;
+ QString m_logFile;
void initDefaults();
};
diff --git a/main.cpp b/main.cpp
index e582f56..b19e0dc 100644
--- a/main.cpp
+++ b/main.cpp
@@ -16,7 +16,6 @@
*/
#include "migrationtool.h"
#include "kaboomsettings.h"
-#include "kaboomlog.h"
#include <QApplication>
#include <QFile>
#include <QTranslator>
@@ -65,6 +64,5 @@ int main(int argc, char* argv[])
}
}
- KaboomLog::cleanup();
return exitvalue;
}
--
Kaboom - Debian KDE 3->4 migration tool
More information about the pkg-kde-commits
mailing list