ui,prefs: set db in-memory name correctly

Instead of :memory:, use file::memory:

Related: #1030
This commit is contained in:
Gustavo Iñiguez Goia 2023-11-06 15:40:01 +01:00
parent de58e099ec
commit d08da08431
Failed to generate hash of commit

View file

@ -538,7 +538,7 @@ class PreferencesDialog(QtWidgets.QDialog, uic.loadUiType(DIALOG_UI_PATH)[0]):
if self.comboDBType.currentIndex() != Database.DB_TYPE_MEMORY: if self.comboDBType.currentIndex() != Database.DB_TYPE_MEMORY:
if self.dbLabel.text() != "": if self.dbLabel.text() != "":
self._cfg.setSettings(Config.DEFAULT_DB_FILE_KEY, self.dbLabel.text()) db_name = self.dbLabel.text()
else: else:
Message.ok( Message.ok(
QC.translate("preferences", "Warning"), QC.translate("preferences", "Warning"),
@ -546,7 +546,10 @@ class PreferencesDialog(QtWidgets.QDialog, uic.loadUiType(DIALOG_UI_PATH)[0]):
QtWidgets.QMessageBox.Warning) QtWidgets.QMessageBox.Warning)
self.dbLabel.setText("") self.dbLabel.setText("")
return False return False
else:
db_name = Database.DB_IN_MEMORY
self._cfg.setSettings(Config.DEFAULT_DB_FILE_KEY, db_name)
self._cfg.setSettings(Config.DEFAULT_DB_TYPE_KEY, dbtype) self._cfg.setSettings(Config.DEFAULT_DB_TYPE_KEY, dbtype)
self._cfg.setSettings(Config.DEFAULT_DB_PURGE_OLDEST, bool(self.checkDBMaxDays.isChecked())) self._cfg.setSettings(Config.DEFAULT_DB_PURGE_OLDEST, bool(self.checkDBMaxDays.isChecked()))
self._cfg.setSettings(Config.DEFAULT_DB_MAX_DAYS, int(self.spinDBMaxDays.value())) self._cfg.setSettings(Config.DEFAULT_DB_MAX_DAYS, int(self.spinDBMaxDays.value()))