From 5c9fb7db4abac277fad0ce5e34ead4d29c2ad575 Mon Sep 17 00:00:00 2001 From: sniperbeamer Date: Tue, 17 Mar 2009 16:58:52 +0000 Subject: [PATCH] Remove old homedir if it's empty git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@286 b624d157-de02-0410-bad0-e51aec6abb33 --- src/lib/AutoTypeTreeWidget.h | 19 +++++++++++-------- src/main.cpp | 5 ++++- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/src/lib/AutoTypeTreeWidget.h b/src/lib/AutoTypeTreeWidget.h index bf40b93..46361ed 100644 --- a/src/lib/AutoTypeTreeWidget.h +++ b/src/lib/AutoTypeTreeWidget.h @@ -18,12 +18,15 @@ class AutoTypeTreeWidget : public QTreeWidget { -Q_OBJECT -public: - AutoTypeTreeWidget(QWidget* parent):QTreeWidget(parent){} -signals: - void returnPressed(QTreeWidgetItem*); -private: - void mouseMoveEvent(QMouseEvent*); - void keyPressEvent(QKeyEvent*); + Q_OBJECT + + public: + AutoTypeTreeWidget(QWidget* parent):QTreeWidget(parent){}; + + signals: + void returnPressed(QTreeWidgetItem*); + + private: + void mouseMoveEvent(QMouseEvent*); + void keyPressEvent(QKeyEvent*); }; diff --git a/src/main.cpp b/src/main.cpp index 163be35..2924bae 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -118,8 +118,11 @@ int main(int argc, char **argv) #ifdef Q_WS_X11 { QString OldHomeDir = QDir::homePath()+"/.keepassx"; - if (args.configLocation().isEmpty() && QFile::exists(OldHomeDir+"/config") && !QFile::exists(HomeDir+"/config")) + if (args.configLocation().isEmpty() && QFile::exists(OldHomeDir+"/config") && !QFile::exists(HomeDir+"/config")) { QFile::rename(OldHomeDir+"/config", HomeDir+"/config.ini"); + if (QDir(OldHomeDir).entryList(QDir::AllEntries|QDir::NoDotAndDotDot|QDir::Hidden|QDir::System).count()==0) + QDir().rmdir(OldHomeDir); + } } #else if (args.configLocation().isEmpty() && QFile::exists(HomeDir+"/config") && !QFile::exists(HomeDir+"/config.ini"))