summaryrefslogtreecommitdiffstats
path: root/src/save_restore_session.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/save_restore_session.cpp')
-rw-r--r--src/save_restore_session.cpp11
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());