diff options
Diffstat (limited to 'src/save_restore_session.cpp')
-rw-r--r-- | src/save_restore_session.cpp | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/save_restore_session.cpp b/src/save_restore_session.cpp index a9f31f1..8ca1f9d 100644 --- a/src/save_restore_session.cpp +++ b/src/save_restore_session.cpp @@ -5,9 +5,7 @@ #include "globals.h" void writeSessionName(QString name) { - QDir saveFileDir(QDir::homePath() + "/" + VMCHOOSER_USER_PATH); - QString saveFileName(VMCHOOSER_PREVIOUS_SESSION_FILE); - + QDir saveFileDir(QFileInfo(previousSessionFile).absoluteDir()); if (!saveFileDir.exists()) { if (!saveFileDir.mkpath(saveFileDir.path())) { // TODO: error @@ -15,7 +13,7 @@ void writeSessionName(QString name) { } } - QFile saveFile(saveFileDir.path() + "/" + saveFileName); + QFile saveFile(previousSessionFile); if (!saveFile.open(QIODevice::WriteOnly) || saveFile.write(name.toUtf8().data()) == -1) { // TODO: error @@ -23,10 +21,7 @@ void writeSessionName(QString name) { } QString readSessionName() { - QDir saveFileDir(QDir::homePath() + "/" + VMCHOOSER_USER_PATH); - QString saveFileName(VMCHOOSER_PREVIOUS_SESSION_FILE); - - QFile saveFile(saveFileDir.path() + "/" + saveFileName); + QFile saveFile(previousSessionFile); if (saveFile.open(QIODevice::ReadOnly)) { return QString(saveFile.readAll()); |