diff options
Diffstat (limited to 'src/playlist.cpp')
-rw-r--r-- | src/playlist.cpp | 10 |
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(); |