From 64951f1f60701f3008de1327415525b33756aab0 Mon Sep 17 00:00:00 2001 From: Yakov Goldberg Date: Mon, 30 Dec 2013 14:46:39 +0200 Subject: [PATCH] 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 01586383b..0ff478b0c 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; -- 2.34.1