diff options
| author | gingerBill <gingerBill@users.noreply.github.com> | 2024-07-19 11:42:35 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-19 11:42:35 +0100 |
| commit | 163287d9ce6b998d65ea2112144bbc9288fa9efa (patch) | |
| tree | 7d153cb3f1ec83b6148333ed29c1a334aa9ea0ff /core/encoding | |
| parent | 2f8399fe20c475a9d89fb5e73f011d38b36ea904 (diff) | |
| parent | c768d0719ab924db72331e36cedee0600b129ef0 (diff) | |
Merge pull request #3938 from Ronaldr1985/master
Fix memory leak in encoding/ini
Diffstat (limited to 'core/encoding')
| -rw-r--r-- | core/encoding/ini/ini.odin | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/encoding/ini/ini.odin b/core/encoding/ini/ini.odin index 6723da2b3..d0dd33aba 100644 --- a/core/encoding/ini/ini.odin +++ b/core/encoding/ini/ini.odin @@ -92,7 +92,6 @@ load_map_from_string :: proc(src: string, allocator: runtime.Allocator, options } } return strings.clone(val) - } context.allocator = allocator @@ -114,7 +113,7 @@ load_map_from_string :: proc(src: string, allocator: runtime.Allocator, options new_key = strings.to_lower(key) or_return delete(old_key) or_return } - pairs[new_key] = unquote(value) or_return + pairs[new_key], err = unquote(value) or_return } return } @@ -144,6 +143,7 @@ delete_map :: proc(m: Map) { delete(value, allocator) } delete(section) + delete(pairs) } delete(m) } |