Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/gcompris
diff options
context:
space:
mode:
authorBruno Coudoin <bcoudoin@src.gnome.org>2009-03-12 20:48:59 (GMT)
committer Bruno Coudoin <bcoudoin@src.gnome.org>2009-03-12 20:48:59 (GMT)
commit2db421d5ad1abea950b00ac35d67b82db56fa65c (patch)
treeb9d0ca265ac5753c4bead0edf6078f02dba23655 /src/gcompris
parenta72400e003c23029d84c1a7c3f2c896439cf82de (diff)
- Fixed a crash case by Miguel in the configuration.
in a languge setting configuration of an activity if we change the language, gcompris crashes. svn path=/trunk/; revision=3769
Diffstat (limited to 'src/gcompris')
-rw-r--r--src/gcompris/board_config_combo.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/gcompris/board_config_combo.c b/src/gcompris/board_config_combo.c
index 7fe3e52..391675a 100644
--- a/src/gcompris/board_config_combo.c
+++ b/src/gcompris/board_config_combo.c
@@ -453,13 +453,20 @@ GtkComboBox *gc_board_config_combo_locales_asset(GcomprisBoardConf *config, cons
gtk_combo_box_set_active (GTK_COMBO_BOX(combobox),
init_index);
+ _gc_boardconf_key *u = g_malloc0(sizeof(_gc_boardconf_key));
+ u -> key = g_strdup("locale_sound");
+ u -> config = config;
+
+ g_signal_connect(G_OBJECT(combobox),
+ "destroy",
+ G_CALLBACK(_gc_destroy_boardconf_key),
+ u);
g_signal_connect(G_OBJECT(combobox),
"changed",
G_CALLBACK(gc_board_config_combo_locales_changed),
- "locale_sound");
+ u);
return GTK_COMBO_BOX(combobox);
-
}
static void