瀏覽代碼

Merge pull request #3938 from Ronaldr1985/master

Fix memory leak in encoding/ini
gingerBill 1 年之前
父節點
當前提交
163287d9ce
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      core/encoding/ini/ini.odin

+ 2 - 2
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)
 }