mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Bugfix if settings directory doesn't exist (#432)
* bugfix if settings directory doesnt exist * Create directories in persistency --------- Co-authored-by: Raffson <Raffson@users.noreply.github.com>
This commit is contained in:
@@ -818,8 +818,6 @@ class AirWingConfigurationDialog(QDialog):
|
||||
|
||||
def save_config(self) -> None:
|
||||
awd = airwing_dir()
|
||||
if not awd.exists():
|
||||
awd.mkdir()
|
||||
fd = QFileDialog(
|
||||
caption="Save Air Wing", directory=str(awd), filter="*.yaml;*.yml"
|
||||
)
|
||||
@@ -876,8 +874,6 @@ class AirWingConfigurationDialog(QDialog):
|
||||
return
|
||||
|
||||
awd = airwing_dir()
|
||||
if not awd.exists():
|
||||
awd.mkdir()
|
||||
fd = QFileDialog(
|
||||
caption="Load Air Wing", directory=str(awd), filter="*.yaml;*.yml"
|
||||
)
|
||||
|
||||
@@ -332,7 +332,6 @@ class QLiberationWindow(QMainWindow):
|
||||
now = datetime.now()
|
||||
date_time = now.strftime("%Y-%d-%mT%H_%M_%S")
|
||||
path = pre_pretense_backups_dir()
|
||||
path.mkdir(parents=True, exist_ok=True)
|
||||
tgt = path / f"pre-pretense-backup_{date_time}.retribution"
|
||||
path /= f".pre-pretense-backup.retribution"
|
||||
if path.exists():
|
||||
|
||||
@@ -86,8 +86,6 @@ class QLoadoutEditor(QGroupBox):
|
||||
return
|
||||
backup_folder = payloads_dir(backup=True)
|
||||
backup_file = backup_folder / f"{ac_id}.lua"
|
||||
if not backup_folder.exists():
|
||||
backup_folder.mkdir()
|
||||
copyfile(payload_file, backup_file)
|
||||
QMessageBox.information(
|
||||
QWidget(),
|
||||
@@ -105,7 +103,6 @@ class QLoadoutEditor(QGroupBox):
|
||||
ac_id = ac_type.id
|
||||
payloads_folder = payloads_dir()
|
||||
payload_file = payloads_folder / f"{ac_id}.lua"
|
||||
payloads_folder.mkdir(parents=True, exist_ok=True)
|
||||
ac_type.payloads[payload_name] = DcsPayload.from_flight_member(
|
||||
self.flight_member, payload_name
|
||||
).to_dict()
|
||||
|
||||
@@ -539,8 +539,6 @@ class QSettingsWidget(QtWidgets.QWizardPage, SettingsContainer):
|
||||
|
||||
def load_settings(self):
|
||||
sd = settings_dir()
|
||||
if not sd.exists():
|
||||
sd.mkdir()
|
||||
fd = QFileDialog(caption="Load Settings", directory=str(sd), filter="*.zip")
|
||||
if fd.exec_():
|
||||
zipfilename = fd.selectedFiles()[0]
|
||||
@@ -555,8 +553,6 @@ class QSettingsWidget(QtWidgets.QWizardPage, SettingsContainer):
|
||||
|
||||
def save_settings(self):
|
||||
sd = settings_dir()
|
||||
if not sd.exists():
|
||||
sd.mkdir()
|
||||
fd = QFileDialog(caption="Save Settings", directory=str(sd), filter="*.zip")
|
||||
fd.setAcceptMode(QFileDialog.AcceptMode.AcceptSave)
|
||||
if fd.exec_():
|
||||
|
||||
Reference in New Issue
Block a user