yakov pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=bfdbf7563a5df912fa1dfcc7cd7653a3b22b611c

commit bfdbf7563a5df912fa1dfcc7cd7653a3b22b611c
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 4dc0acc..b62ef81 100644
--- a/src/lib/elm_datetime.c
+++ b/src/lib/elm_datetime.c
@@ -1070,12 +1070,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
@@ -1130,13 +1130,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
@@ -1191,13 +1191,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

-- 


Reply via email to