diff --git a/ChangeLog.adoc b/ChangeLog.adoc index 40e3b31b9..7d67d839b 100644 --- a/ChangeLog.adoc +++ b/ChangeLog.adoc @@ -68,6 +68,7 @@ Bug fixes:: * script: add parameters up/down/go in `/help script` and command completion * script: fix cursor position after `/script list -i` or `/script list -il` * script: fix buffer used by command `/script list -i|-il|-o|-ol` + * xfer: fix memory leak on plugin unload * xfer: display an error message when opening file for read or write fails (issue #2010) Tests:: diff --git a/src/plugins/xfer/xfer-config.h b/src/plugins/xfer/xfer-config.h index d22807b51..995ecb82c 100644 --- a/src/plugins/xfer/xfer-config.h +++ b/src/plugins/xfer/xfer-config.h @@ -25,7 +25,7 @@ #define XFER_CONFIG_PROGRESS_BAR_MAX_SIZE 256 -extern struct t_config_file *xfer_config; +extern struct t_config_file *xfer_config_file; extern struct t_config_option *xfer_config_look_auto_open_buffer; extern struct t_config_option *xfer_config_look_progress_bar_size; diff --git a/src/plugins/xfer/xfer.c b/src/plugins/xfer/xfer.c index 0c8c317c8..aaa13680a 100644 --- a/src/plugins/xfer/xfer.c +++ b/src/plugins/xfer/xfer.c @@ -1881,5 +1881,7 @@ weechat_plugin_end (struct t_weechat_plugin *plugin) xfer_free_all (); + weechat_config_free (xfer_config_file); + return WEECHAT_RC_OK; }