Save chanopt after any changes

This commit is contained in:
TingPing
2013-06-06 19:16:50 -04:00
parent cf505b850b
commit 0e420fbee8
3 changed files with 13 additions and 5 deletions

View File

@@ -128,6 +128,7 @@ chanopt_command (session *sess, char *tbuf, char *word[], char *word_eol[])
if (newval != -1) /* set new value */
{
*(guint8 *)G_STRUCT_MEMBER_P(sess, chanopt[i].offset) = newval;
chanopt_changed = TRUE;
}
if (!quiet) /* print value */
@@ -436,11 +437,9 @@ cont:
close (fh);
/* we're quiting, no need to free */
/*g_slist_free (chanopt_list);
g_slist_free (chanopt_list);
chanopt_list = NULL;
chanopt_open = FALSE;
chanopt_changed = FALSE;*/
chanopt_changed = FALSE;
}

View File

@@ -575,8 +575,13 @@ cmd_unban (struct session *sess, char *tbuf, char *word[], char *word_eol[])
static int
cmd_chanopt (struct session *sess, char *tbuf, char *word[], char *word_eol[])
{
int ret;
/* chanopt.c */
return chanopt_command (sess, tbuf, word, word_eol);
ret = chanopt_command (sess, tbuf, word, word_eol);
chanopt_save_all ();
return ret;
}
static int