seoz pushed a commit to branch elementary-1.8. http://git.enlightenment.org/core/elementary.git/commit/?id=c37369f6a2f60ee97391664c7cd4757fa6859d10
commit c37369f6a2f60ee97391664c7cd4757fa6859d10 Author: Yakov Goldberg <[email protected]> Date: Mon Dec 30 14:39:01 2013 +0200 datetime: add NULL checks --- src/lib/elm_datetime.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib/elm_datetime.c b/src/lib/elm_datetime.c index ce79771..cc50fef 100644 --- a/src/lib/elm_datetime.c +++ b/src/lib/elm_datetime.c @@ -1067,12 +1067,12 @@ _value_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { struct tm *currtime = va_arg(*list, struct tm *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); - *ret = EINA_FALSE; + if (ret) *ret = EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN(currtime); Elm_Datetime_Smart_Data *sd = _pd; *currtime = sd->curr_time; - *ret = EINA_TRUE; + if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool @@ -1127,13 +1127,13 @@ _value_min_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { struct tm *mintime = va_arg(*list, struct tm *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); - *ret = EINA_FALSE; + if (ret) *ret = EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN(mintime); Elm_Datetime_Smart_Data *sd = _pd; *mintime = sd->min_limit; - *ret = EINA_TRUE; + if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool @@ -1188,13 +1188,13 @@ _value_max_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { struct tm *maxtime = va_arg(*list, struct tm *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); - *ret = EINA_FALSE; + if (ret) *ret = EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN(maxtime); Elm_Datetime_Smart_Data *sd = _pd; *maxtime = sd->max_limit; - *ret = EINA_TRUE; + if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool --
