aboutsummaryrefslogtreecommitdiff
path: root/client/system/settings.gd
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-09-17 00:25:40 +0200
committermetamuffin <metamuffin@disroot.org>2025-09-17 00:25:43 +0200
commita291e301402a8271c33a9a09d4b5035bf734be3c (patch)
tree983fd66e48b121b3660f21c54a286540ab589f31 /client/system/settings.gd
parent6130b4e67340af360b5907f3b57bbc3ec1aa2d04 (diff)
downloadhurrycurry-a291e301402a8271c33a9a09d4b5035bf734be3c.tar
hurrycurry-a291e301402a8271c33a9a09d4b5035bf734be3c.tar.bz2
hurrycurry-a291e301402a8271c33a9a09d4b5035bf734be3c.tar.zst
Store config files in their proper locations
Diffstat (limited to 'client/system/settings.gd')
-rw-r--r--client/system/settings.gd2
1 files changed, 2 insertions, 0 deletions
diff --git a/client/system/settings.gd b/client/system/settings.gd
index 1cacfce9..43613de0 100644
--- a/client/system/settings.gd
+++ b/client/system/settings.gd
@@ -105,6 +105,7 @@ static func write(key: String, value):
else: write_unchecked(key, value)
static func load(path: String):
+ print("Loading settings from %s" % path)
tree = get_root()
loaded_path = path
var changed = {}
@@ -116,6 +117,7 @@ static func load(path: String):
static func save():
var changed = {}
tree.save(changed)
+ DirAccess.make_dir_recursive_absolute(loaded_path.rsplit("/", true, 1)[0])
var f = FileAccess.open(loaded_path, FileAccess.WRITE)
f.store_string(JSON.stringify(changed))