From d05880187a134c4a9962a91ca967ffbd9d9071ff Mon Sep 17 00:00:00 2001 From: CrispyPin Date: Tue, 15 Jun 2021 19:01:25 +0200 Subject: [PATCH] compare hash of settings instead of string --- ovr-utils/addons/settings-manager/settings_manager.gd | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ovr-utils/addons/settings-manager/settings_manager.gd b/ovr-utils/addons/settings-manager/settings_manager.gd index db7a87b..2e13d71 100644 --- a/ovr-utils/addons/settings-manager/settings_manager.gd +++ b/ovr-utils/addons/settings-manager/settings_manager.gd @@ -10,7 +10,7 @@ const SETTINGS_DEF = preload("res://addons/settings-manager/settings_definition. var has_loaded := false var s := {} -var _saved_str: String +var _saved_hash: int func _ready() -> void: @@ -20,9 +20,9 @@ func _ready() -> void: func _on_SaveTimer_timeout() -> void: - var new_s = str(s) - if new_s != _saved_str: - _saved_str = new_s + var new_h: int = s.hash() + if new_h != _saved_hash: + _saved_hash = new_h print("Saving to ", SETTINGS_PATH) force_save()