2009-03-11 Alberto Garcia <agarcia@igalia.com>
authorAlberto Garcia <agarcia@igalia.com>
Wed, 11 Mar 2009 20:03:59 +0000 (20:03 +0000)
committerAlberto Garcia <agarcia@igalia.com>
Wed, 11 Mar 2009 20:03:59 +0000 (20:03 +0000)
* src/hildon-date-button.c (hildon_date_button_get_date)
(hildon_date_button_set_date): Make sure that the button has a
selector.

Fixes: NB#105507 (hildon_date_button_set_date leads to crash.)

ChangeLog
src/hildon-date-button.c

index 95630a6..f9fb06e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2009-03-11  Alberto Garcia  <agarcia@igalia.com>
+
+       * src/hildon-date-button.c (hildon_date_button_get_date)
+       (hildon_date_button_set_date): Make sure that the button has a
+       selector.
+
+       Fixes: NB#105507 (hildon_date_button_set_date leads to crash.)
+
 2009-03-11  Alejandro G. Castro  <alex@igalia.com>
 
        * src/hildon-pannable-area.c,
index 89303c2..75fb137 100644 (file)
@@ -170,6 +170,8 @@ hildon_date_button_get_date (HildonDateButton * button,
 
   selector = hildon_picker_button_get_selector (HILDON_PICKER_BUTTON (button));
 
+  g_return_if_fail (HILDON_IS_TOUCH_SELECTOR (selector));
+
   hildon_date_selector_get_date (HILDON_DATE_SELECTOR (selector), year, month, day);
 }
 
@@ -196,6 +198,8 @@ hildon_date_button_set_date (HildonDateButton * button,
 
   selector = hildon_picker_button_get_selector (HILDON_PICKER_BUTTON (button));
 
+  g_return_if_fail (HILDON_IS_TOUCH_SELECTOR (selector));
+
   hildon_picker_button_disable_value_changed (HILDON_PICKER_BUTTON (button), TRUE);
   hildon_date_selector_select_current_date (HILDON_DATE_SELECTOR (selector),
                                             year, month, day);