summaryrefslogtreecommitdiff
path: root/src/playlist.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/playlist.cpp')
-rw-r--r--src/playlist.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/playlist.cpp b/src/playlist.cpp
index 9ce14c5..5d042c3 100644
--- a/src/playlist.cpp
+++ b/src/playlist.cpp
@@ -1358,6 +1358,10 @@ void Playlist::saveSettings() {
QSettings * set = settings;
+ set->beginGroup( "directories");
+ bool save_dirs = set->value("save_dirs", false).toBool();
+ set->endGroup();
+
set->beginGroup( "playlist");
set->setValue( "repeat", repeatAct->isChecked() );
@@ -1374,7 +1378,11 @@ void Playlist::saveSettings() {
#if !DOCK_PLAYLIST
set->setValue( "size", size() );
#endif
- set->setValue( "latest_dir", latest_dir );
+ if (save_dirs) {
+ set->setValue( "latest_dir", latest_dir );
+ } else {
+ set->setValue( "latest_dir", "" );
+ }
set->endGroup();