diff options
author | 2012-02-19 19:14:06 +0100 | |
---|---|---|
committer | 2012-02-19 19:14:06 +0100 | |
commit | 508bfe5c7a6f70a1ea9da42acc4b46bb638051c1 (patch) | |
tree | 3924391d3de1545d8177e48ad8cf18caff5a67d3 | |
parent | irc: add option "cap" in servers to enable capabilities on connection (diff) | |
download | weechat-508bfe5c7a6f70a1ea9da42acc4b46bb638051c1.tar.xz weechat-508bfe5c7a6f70a1ea9da42acc4b46bb638051c1.zip |
core: fix memory leak in function util_search_full_lib_name
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | src/core/wee-util.c | 6 |
2 files changed, 7 insertions, 0 deletions
@@ -7,6 +7,7 @@ v0.3.7-rc2, 2012-02-19 Version 0.3.7 (under dev!) -------------------------- +* core: fix memory leak in function util_search_full_lib_name * core: automatically add newline char after last pasted line (when pasting many lines with confirmation) (task #10703) * core: fix bug with layout: assign layout number in buffers when doing diff --git a/src/core/wee-util.c b/src/core/wee-util.c index 5d725dfc1..292d7859d 100644 --- a/src/core/wee-util.c +++ b/src/core/wee-util.c @@ -403,14 +403,20 @@ util_search_full_lib_name (const char *filename, const char *plugins_dir) config_plugin_extensions[i], plugins_dir); if (full_name) + { + free (filename2); return full_name; + } } } else { full_name = util_search_full_lib_name_ext (filename2, "", plugins_dir); if (full_name) + { + free (filename2); return full_name; + } } free (filename2); |