settings bug in irssi

Valentin Batz <[email protected]> Mon, 19 Jan 2004 16:00:37 +0100
Newsgroups gmane.network.irc.irssi.devel
Message-ID <1399752.1074528037@[192.168.0.2]>
Hello,

I found a bug in irssi.
If you do /set -default dcc_autoget_max_size
irssi segfaults because the default setting
in src/irc/dcc/dcc-autoget.c have not been
changed. It's still an integer there but should
be a size string.

Patch included.

Regards,

Valentin Batz
(senneth on IRCnet)

PS: Geert thanks for backtracing
settings-patch.diff (application/octet-stream, 550 B)
--- src/irc/dcc/dcc-autoget.c.old	2002-12-28 18:54:13.000000000 +0100
+++ src/irc/dcc/dcc-autoget.c	2004-01-17 18:42:37.000000000 +0100
@@ -77,7 +77,7 @@
 	settings_add_bool("dcc", "dcc_autoget", FALSE);
 	settings_add_bool("dcc", "dcc_autoaccept_lowports", FALSE);
 	settings_add_bool("dcc", "dcc_autoresume", FALSE);
-	settings_add_size("dcc", "dcc_autoget_max_size", 0);
+	settings_add_size("dcc", "dcc_autoget_max_size", "0");
 	settings_add_str("dcc", "dcc_autoget_masks", "");
 
 	signal_add_last("dcc request", (SIGNAL_FUNC) sig_dcc_request);