yakov pushed a commit to branch master.

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

commit 64951f1f60701f3008de1327415525b33756aab0
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 0158638..0ff478b 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;

-- 


Reply via email to