1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-29 06:16:40 +02:00

relay: fix crash when deleting a relay (issue #733)

This commit is contained in:
Sébastien Helleu
2019-06-04 21:45:29 +02:00
parent 66011b4bee
commit 22e6777aed
+3 -2
View File
@@ -251,11 +251,12 @@ relay_command_relay (const void *pointer, void *data,
ptr_server = relay_server_search (argv_eol[2]);
if (ptr_server)
{
unix_socket = ptr_server->unix_socket;
path = strdup (ptr_server->path);
relay_server_free (ptr_server);
ptr_option = weechat_config_search_option (
relay_config_file,
(ptr_server->unix_socket) ? relay_config_section_path : relay_config_section_port,
(unix_socket) ? relay_config_section_path : relay_config_section_port,
argv_eol[2]);
if (ptr_option)
weechat_config_option_free (ptr_option);
@@ -263,7 +264,7 @@ relay_command_relay (const void *pointer, void *data,
_("%s: relay \"%s\" (%s: %s) removed"),
RELAY_PLUGIN_NAME,
argv[2],
(ptr_server->unix_socket) ? _("path") : _("port"),
(unix_socket) ? _("path") : _("port"),
path);
free (path);
}