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
master
sniperbeamer 15 years ago
parent d6f675a18b
commit 5c9fb7db4a
  1. 19
      src/lib/AutoTypeTreeWidget.h
  2. 5
      src/main.cpp

@ -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*);
};

@ -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"))