mirror of
https://github.com/irssi/irssi.git
synced 2024-12-04 14:46:39 -05:00
Don't set the usermode field if blank
Fixes FS#919
This commit is contained in:
parent
fb6375c6f9
commit
cfff402fe6
@ -35,10 +35,13 @@ void ircnet_create(IRC_CHATNET_REC *rec)
|
|||||||
|
|
||||||
static void sig_chatnet_read(IRC_CHATNET_REC *rec, CONFIG_NODE *node)
|
static void sig_chatnet_read(IRC_CHATNET_REC *rec, CONFIG_NODE *node)
|
||||||
{
|
{
|
||||||
|
char *value;
|
||||||
|
|
||||||
if (!IS_IRC_CHATNET(rec))
|
if (!IS_IRC_CHATNET(rec))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
rec->usermode = g_strdup(config_node_get_str(node, "usermode", NULL));
|
value = config_node_get_str(node, "usermode", NULL);
|
||||||
|
rec->usermode = (value != NULL && *value != '\0') ? g_strdup(value) : NULL;
|
||||||
|
|
||||||
rec->max_cmds_at_once = config_node_get_int(node, "cmdmax", 0);
|
rec->max_cmds_at_once = config_node_get_int(node, "cmdmax", 0);
|
||||||
rec->cmd_queue_speed = config_node_get_int(node, "cmdspeed", 0);
|
rec->cmd_queue_speed = config_node_get_int(node, "cmdspeed", 0);
|
||||||
|
@ -48,12 +48,18 @@ static void sig_server_setup_fill_reconn(IRC_SERVER_CONNECT_REC *conn,
|
|||||||
|
|
||||||
static void sig_server_setup_fill_connect(IRC_SERVER_CONNECT_REC *conn)
|
static void sig_server_setup_fill_connect(IRC_SERVER_CONNECT_REC *conn)
|
||||||
{
|
{
|
||||||
|
const char *value;
|
||||||
|
|
||||||
if (!IS_IRC_SERVER_CONNECT(conn))
|
if (!IS_IRC_SERVER_CONNECT(conn))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
conn->alternate_nick = *settings_get_str("alternate_nick") != '\0' ?
|
value = settings_get_str("alternate_nick");
|
||||||
g_strdup(settings_get_str("alternate_nick")) : NULL;
|
conn->alternate_nick = (value != NULL && *value != '\0') ?
|
||||||
conn->usermode = g_strdup(settings_get_str("usermode"));
|
g_strdup(value) : NULL;
|
||||||
|
|
||||||
|
value = settings_get_str("usermode");
|
||||||
|
conn->usermode = (value != NULL && *value != '\0') ?
|
||||||
|
g_strdup(value) : NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void sig_server_setup_fill_chatnet(IRC_SERVER_CONNECT_REC *conn,
|
static void sig_server_setup_fill_chatnet(IRC_SERVER_CONNECT_REC *conn,
|
||||||
|
Loading…
Reference in New Issue
Block a user