X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fhildon2%2Fmodest-country-picker.c;h=686cb0586b7ed276f02174fe56927bc2b6b68045;hp=f7ea929a7af8eb8466a82cbd3774b0e57f51c1aa;hb=8e88511ff8e810825a3c79f3f3a3cd0add92e520;hpb=3b9f4fa01f5cc312e6fe810b7297e3b2920f16b8 diff --git a/src/hildon2/modest-country-picker.c b/src/hildon2/modest-country-picker.c index f7ea929..686cb05 100644 --- a/src/hildon2/modest-country-picker.c +++ b/src/hildon2/modest-country-picker.c @@ -290,6 +290,7 @@ modest_country_picker_load_data(ModestCountryPicker *self) /* Set this _after_ loading from file, it makes loading faster */ hildon_touch_selector_set_model (HILDON_TOUCH_SELECTOR (selector), 0, GTK_TREE_MODEL (model)); + g_object_unref (model); } ModestCountryPicker* @@ -332,20 +333,22 @@ gboolean modest_country_picker_set_active_country_locale (ModestCountryPicker *self) { ModestCountryPickerPrivate *priv = MODEST_COUNTRY_PICKER_GET_PRIVATE (self); + GtkWidget *selector; GtkTreeIter iter; gint current_mcc; GtkTreeModel *model; - model = hildon_touch_selector_get_model (hildon_picker_button_get_selector - (HILDON_PICKER_BUTTON (self)), 0); + selector = GTK_WIDGET (hildon_picker_button_get_selector (HILDON_PICKER_BUTTON (self))); + model = hildon_touch_selector_get_model (HILDON_TOUCH_SELECTOR (selector), 0); if (!gtk_tree_model_get_iter_first (model, &iter)) return FALSE; do { gtk_tree_model_get (model, &iter, MODEL_COL_MCC, ¤t_mcc, -1); if (priv->locale_mcc == current_mcc) { - hildon_touch_selector_select_iter (hildon_picker_button_get_selector - (HILDON_PICKER_BUTTON (self)), 0, + hildon_touch_selector_select_iter (HILDON_TOUCH_SELECTOR (selector), 0, &iter, TRUE); + hildon_button_set_value (HILDON_BUTTON (self), + hildon_touch_selector_get_current_text (HILDON_TOUCH_SELECTOR (selector))); return TRUE; } } while (gtk_tree_model_iter_next (model, &iter));