fix memory leaks 31/178531/2 accepted/tizen/unified/20180511.074015 submit/tizen/20180511.040442
authorYoungjae Shin <yj99.shin@samsung.com>
Thu, 10 May 2018 08:59:17 +0000 (17:59 +0900)
committerYoungjae Shin <yj99.shin@samsung.com>
Thu, 10 May 2018 09:02:35 +0000 (18:02 +0900)
Change-Id: I808e89d36e738b5c63682c850baff857ba675b2a

common/cal_time.cpp
server/db/cal_db_plugin_search.c

index af7307b..8022552 100644 (file)
@@ -465,7 +465,7 @@ int _get_dst_savings(char *tzid)
 bool cal_time_is_dst_savings(void)
 {
        char buf[128] = {0};
-       ssize_t len = readlink("/opt/etc/localtime", buf, sizeof(buf) -1);
+       readlink("/opt/etc/localtime", buf, sizeof(buf) - 1);
 
        char *timezone = buf + 20; /* /usr/share/zoneinfo/ */
        return _get_dst_savings(timezone) == 0 ? false : true;
index 5bb5a3b..fb722a5 100644 (file)
@@ -90,12 +90,16 @@ static int _cal_db_search_get_records_with_query(calendar_query_h query, int off
                ret = cal_db_query_create_projection(query, &projection);
                if (CALENDAR_ERROR_NONE != ret) {
                        ERR("cal_db_query_create_projection() Fail(%d)", ret);
+                       g_slist_free_full(bind_text, free);
+                       CAL_FREE(condition);
                        return ret;
                }
        } else {
                ret = _cal_db_search_make_projection(query, &projection);
                if (CALENDAR_ERROR_NONE != ret) {
                        ERR("_cal_db_search_make_projection() Fail(%d)", ret);
+                       g_slist_free_full(bind_text, free);
+                       CAL_FREE(condition);
                        return ret;
                }
        }