diff -aur dillo-0.8.5/config/dillocfg_option.c dillo-0.8.5FIX/config/dillocfg_option.c --- dillo-0.8.5/config/dillocfg_option.c 2007-04-13 23:51:49.000000000 -0700 +++ dillo-0.8.5FIX/config/dillocfg_option.c 2007-04-13 23:58:18.000000000 -0700 @@ -573,16 +573,16 @@ o->base.get = SpinOption_get; o->base.free = SpinOption_free; o->hbox = gtk_hbox_new(FALSE, 0); + o->base.set(o, (gchar *)get_token_value(token)); + o->default_value = o->value; o->button = gtk_spin_button_new( - (GtkAdjustment *)gtk_adjustment_new(0, + (GtkAdjustment *)gtk_adjustment_new(o->value, opt->lower, opt->upper, opt->increment, opt->increment, opt->increment), opt->increment, opt->digits); - o->base.set(o, (gchar *)get_token_value(token)); - o->default_value = o->value; o->is_integer = (opt->digits == 0); gtk_box_pack_start(GTK_BOX(o->hbox), gtk_label_new(_(get_token_label(token))), FALSE, FALSE, 10);