# HG changeset patch # User mow # Date 1239062378 0 # Node ID 51b9d42ed79b4b22b4001945bd579b5d578067c1 # Parent bd8001efdccc689e1bc3056af2ec6341556b73ae Fix the is_keyword bug The is_keyword would be new set when placing the radio buttons. This Patch fix it by setting the variable afterwards. diff -r bd8001efdccc -r 51b9d42ed79b src/bar_keywords.c --- a/src/bar_keywords.c Mon Apr 06 23:39:27 2009 +0000 +++ b/src/bar_keywords.c Mon Apr 06 23:59:38 2009 +0000 @@ -870,7 +870,6 @@ cdd->pkd =pkd; cdd->click_tpath = pkd->click_tpath; pkd->click_tpath = NULL; - cdd->is_keyword = is_keyword; cdd->edit_existing = edit_existing; cdd->gd = gd = generic_dialog_new(name ? _("Edit keyword") : _("Add keywords"), "keyword_edit", @@ -898,11 +897,14 @@ group = pref_group_new(gd->vbox, FALSE, _("Keyword type:"), GTK_ORIENTATION_VERTICAL); button = pref_radiobutton_new(group, NULL, _("Active keyword"), - (cdd->is_keyword), + (is_keyword), G_CALLBACK(bar_pane_keywords_conf_set_kw), cdd); button = pref_radiobutton_new(group, button, _("Helper"), - (!cdd->is_keyword), + (!is_keyword), G_CALLBACK(bar_pane_keywords_conf_set_helper), cdd); + + cdd->is_keyword = is_keyword; + g_free(name); gtk_widget_grab_focus(cdd->edit_widget);