mirror of
https://github.com/weechat/weechat.git
synced 2026-07-09 03:03:12 +02:00
relay: fix memory leak on plugin load (free raw messages)
This commit is contained in:
@@ -11,10 +11,11 @@ Version 0.3.6 (under dev!)
|
||||
/window scroll_horiz) (task #11112)
|
||||
* api: fix bug with function config_set_desc_plugin (use immediately
|
||||
description for option when function is called)
|
||||
* irc: fix memory leak on plugin unload (free ignores)
|
||||
* irc: fix memory leak in message parser (when called from other plugins like
|
||||
relay) (bug #33387)
|
||||
* irc: fix memory leak on plugin unload (free ignores)
|
||||
* relay: fix memory leak (free some parsed messages) (bug #33387)
|
||||
* relay: fix memory leak on plugin load (free raw messages)
|
||||
* logger: add option logger.file.flush_delay (task #11118)
|
||||
|
||||
Version 0.3.5 (2011-05-15)
|
||||
|
||||
@@ -31,6 +31,7 @@
|
||||
#include "relay-completion.h"
|
||||
#include "relay-config.h"
|
||||
#include "relay-info.h"
|
||||
#include "relay-raw.h"
|
||||
#include "relay-server.h"
|
||||
#include "relay-upgrade.h"
|
||||
|
||||
@@ -192,13 +193,15 @@ weechat_plugin_end (struct t_weechat_plugin *plugin)
|
||||
relay_upgrade_save ();
|
||||
else
|
||||
{
|
||||
/* remove all servers */
|
||||
relay_raw_message_free_all ();
|
||||
|
||||
relay_server_free_all ();
|
||||
|
||||
/* remove all clients */
|
||||
relay_client_disconnect_all ();
|
||||
|
||||
if (relay_buffer)
|
||||
weechat_buffer_close (relay_buffer);
|
||||
|
||||
relay_client_free_all ();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user