diff options
author | Be <be@mixxx.org> | 2021-01-05 14:45:27 -0600 |
---|---|---|
committer | Be <be@mixxx.org> | 2021-01-05 14:45:27 -0600 |
commit | 47dd492e8a60a1a9dcc038e50d3183d7520bc4b0 (patch) | |
tree | 580dced75e999ee76697f54c2cc27e4e9f2ea5a4 | |
parent | 2835d798e15b572ea05e14b71ff87374d6712269 (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.cpp | 3 |
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, |