aboutsummaryrefslogtreecommitdiff
path: root/core/encoding
diff options
context:
space:
mode:
authorgingerBill <gingerBill@users.noreply.github.com>2024-07-19 11:42:35 +0100
committerGitHub <noreply@github.com>2024-07-19 11:42:35 +0100
commit163287d9ce6b998d65ea2112144bbc9288fa9efa (patch)
tree7d153cb3f1ec83b6148333ed29c1a334aa9ea0ff /core/encoding
parent2f8399fe20c475a9d89fb5e73f011d38b36ea904 (diff)
parentc768d0719ab924db72331e36cedee0600b129ef0 (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.odin4
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)
}