diff options
| author | doongjohn <doongjohn@gmail.com> | 2025-10-28 19:38:25 +0900 |
|---|---|---|
| committer | doongjohn <doongjohn@gmail.com> | 2025-10-28 19:38:25 +0900 |
| commit | 448e4ce2d2bbfcaf010dfca684295d480e9519d9 (patch) | |
| tree | 7d43fa95abb8fa86fc86b81e9eb1666ded9a685d /src/server | |
| parent | 3ac074751d975b7b9faa2605dbb3e283c582ea36 (diff) | |
Fix memory leak for real.
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/requests.odin | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/requests.odin b/src/server/requests.odin index 8914cd3..fa30591 100644 --- a/src/server/requests.odin +++ b/src/server/requests.odin @@ -444,15 +444,16 @@ read_ols_initialize_options :: proc(config: ^common.Config, ols_config: OlsConfi config.enable_fake_method = ols_config.enable_fake_methods.(bool) or_else config.enable_fake_method - // Delete old keys. + // Delete old collections. { old_keys := make([dynamic]string) defer delete(old_keys) - for k, v in common.config.collections { + for k, v in config.collections { append(&old_keys, k) } for k in old_keys { - delete_key(&common.config.collections, k) + delete(config.collections[k]) + delete_key(&config.collections, k) delete(k) } } |