summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBe <be@mixxx.org>2021-01-05 14:45:27 -0600
committerBe <be@mixxx.org>2021-01-05 14:45:27 -0600
commit47dd492e8a60a1a9dcc038e50d3183d7520bc4b0 (patch)
tree580dced75e999ee76697f54c2cc27e4e9f2ea5a4
parent2835d798e15b572ea05e14b71ff87374d6712269 (diff)
DlgPrefRecord: fix initialization of default settings path
RecordingManager::setRecordingDir depends on the ConfigObject being set, otherwise it will try to initialize with an empty path.
-rw-r--r--src/preferences/dialog/dlgprefrecord.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/preferences/dialog/dlgprefrecord.cpp b/src/preferences/dialog/dlgprefrecord.cpp
index 1df36538ed..52842f4ef7 100644
--- a/src/preferences/dialog/dlgprefrecord.cpp
+++ b/src/preferences/dialog/dlgprefrecord.cpp
@@ -24,12 +24,13 @@ DlgPrefRecord::DlgPrefRecord(QWidget* parent, UserSettingsPointer pConfig)
// Setting recordings path.
QString recordingsPath = m_pConfig->getValueString(ConfigKey(RECORDING_PREF_KEY, "Directory"));
- if (recordingsPath == "") {
+ if (recordingsPath.isEmpty()) {
// Initialize recordings path in config to old default path.
// Do it here so we show current value in UI correctly.
QString musicDir = QStandardPaths::writableLocation(QStandardPaths::MusicLocation);
QDir recordDir(musicDir + "/Mixxx/Recordings");
recordingsPath = recordDir.absolutePath();
+ m_pConfig->setValue(ConfigKey(RECORDING_PREF_KEY, "Directory"), recordingsPath);
}
LineEditRecordings->setText(recordingsPath);
connect(PushButtonBrowseRecordings,