diff options
| author | dam <dam@gudinoff> | 2022-04-09 23:21:38 +0000 |
|---|---|---|
| committer | dam <dam@gudinoff> | 2022-04-09 23:21:38 +0000 |
| commit | e2b74f51400ab4bbf7bc788ed2129378e35911a4 (patch) | |
| tree | 27645e683ada03376525285e3797ca1487f9ff7f /logic | |
| parent | bbf6c49365e1169e843b819e05132b52072c6511 (diff) | |
| download | surgery-log-e2b74f51400ab4bbf7bc788ed2129378e35911a4.tar.zst surgery-log-e2b74f51400ab4bbf7bc788ed2129378e35911a4.zip | |
Automatically save database and option sets when loaded from non-base locations.
Diffstat (limited to 'logic')
| -rw-r--r-- | logic/database.gd | 3 | ||||
| -rw-r--r-- | logic/stage.gd | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/logic/database.gd b/logic/database.gd index a22c964..19216f6 100644 --- a/logic/database.gd +++ b/logic/database.gd @@ -183,6 +183,9 @@ func load_database(file_path: String = DATABASE_FILE_PATH): it["date_day"] = int(it["date_day"]) self.add_item(get_entry_view(it)) + + if file_path != DATABASE_FILE_PATH: + save_database() static func sanitize_database(database: Array): diff --git a/logic/stage.gd b/logic/stage.gd index 764ee52..a09f611 100644 --- a/logic/stage.gd +++ b/logic/stage.gd @@ -247,6 +247,9 @@ func load_option_sets(file_path: String = OPTION_SETS_FILE_PATH): _: printerr("Invalid option sets file extension: '%s'." % file_path.get_file()) return + + if file_path != OPTION_SETS_FILE_PATH: + save_option_sets() static func import_json(file_path: String) -> Dictionary: |
