summary refs log tree commit diff stats
path: root/src/common/chanopt.c
diff options
context:
space:
mode:
authorTingPing <tingping@tingping.se>2013-06-06 19:16:50 -0400
committerTingPing <tingping@tingping.se>2013-06-06 19:16:50 -0400
commit0e420fbee80ec3c6aa4f73915d832cf22b121e73 (patch)
tree44fef9d0b32083a1e372674a70470b6f46a6269f /src/common/chanopt.c
parentcf505b850bb02e7b691fbd5f48618d66fe55bc0a (diff)
Save chanopt after any changes
Diffstat (limited to 'src/common/chanopt.c')
-rw-r--r--src/common/chanopt.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/common/chanopt.c b/src/common/chanopt.c
index 9e841cb6..820a31fb 100644
--- a/src/common/chanopt.c
+++ b/src/common/chanopt.c
@@ -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;
 }