summaryrefslogtreecommitdiff
path: root/src/playlist.cpp
diff options
context:
space:
mode:
authorAlessio Treglia <alessio@debian.org>2013-02-10 10:18:21 +0000
committerAlessio Treglia <alessio@debian.org>2013-02-10 10:18:21 +0000
commit038de1a143b9775f37d4848f52c59af7cee66e36 (patch)
tree8d10a35c194be220b6cb2d1b2982546dbcef9480 /src/playlist.cpp
parent69d32924ffbfe2bb05d881a23af13b6070b9a9bd (diff)
Imported Upstream version 0.8.3
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();