seoz pushed a commit to branch elementary-1.8. http://git.enlightenment.org/core/elementary.git/commit/?id=e319574b8234d7d753b04686036880e1658ba062
commit e319574b8234d7d753b04686036880e1658ba062 Author: Yakov Goldberg <[email protected]> Date: Mon Dec 30 14:46:39 2013 +0200 calendar: add NULL checks --- src/lib/elm_calendar.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/elm_calendar.c b/src/lib/elm_calendar.c index 096cf12..59c8448 100644 --- a/src/lib/elm_calendar.c +++ b/src/lib/elm_calendar.c @@ -1391,7 +1391,7 @@ _selected_time_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { struct tm *selected_time = va_arg(*list, struct tm *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); - *ret = EINA_FALSE; + if (ret) *ret = EINA_FALSE; Elm_Calendar_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(selected_time); @@ -1401,7 +1401,7 @@ _selected_time_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) return; *selected_time = sd->selected_time; - *ret = EINA_TRUE; + if (ret) *ret = EINA_TRUE; } EAPI void @@ -1642,6 +1642,7 @@ _displayed_time_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { struct tm *displayed_time = va_arg(*list, struct tm *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); + if (ret) *ret = EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN(displayed_time); Elm_Calendar_Smart_Data *sd = _pd; *displayed_time = sd->shown_time; --
