[Non-ACR][calendar-service][Memory leak fix for KONA DEFECT DF190909-00944] 16/214316/1 submit/tizen/20190920.082215
authorkamaljeet <kamal.jc@samsung.com>
Fri, 20 Sep 2019 06:38:57 +0000 (12:08 +0530)
committerkamaljeet <kamal.jc@samsung.com>
Fri, 20 Sep 2019 06:38:57 +0000 (12:08 +0530)
Change-Id: Ib7b8d08881f73a394f1a3c23e3c74fe57e3bfc16
Signed-off-by: kamaljeet <kamal.jc@samsung.com>
client/cal_client_dbus.c

index de4c456..d03e29e 100644 (file)
@@ -310,6 +310,9 @@ int cal_dbus_insert_record(calendar_h handle, calendar_record_h record, int *out
        if (out_id)
                *out_id = id;
 
        if (out_id)
                *out_id = id;
 
+       g_variant_unref(arg_record);
+       g_variant_unref(arg_handle);
+
        CAL_LIMIT_ACCESS_BACK;
        return ret;
 }
        CAL_LIMIT_ACCESS_BACK;
        return ret;
 }
@@ -345,6 +348,9 @@ int cal_dbus_update_record(calendar_h handle, calendar_record_h record)
        }
        cal_client_handle_set_version(handle, version);
 
        }
        cal_client_handle_set_version(handle, version);
 
+       g_variant_unref(arg_record);
+       g_variant_unref(arg_handle);
+
        CAL_LIMIT_ACCESS_BACK;
        return ret;
 }
        CAL_LIMIT_ACCESS_BACK;
        return ret;
 }
@@ -379,6 +385,7 @@ int cal_dbus_delete_record(calendar_h handle, const char *view_uri, int id)
        }
        cal_client_handle_set_version(handle, version);
 
        }
        cal_client_handle_set_version(handle, version);
 
+       g_variant_unref(arg_handle);
        CAL_LIMIT_ACCESS_BACK;
        return ret;
 }
        CAL_LIMIT_ACCESS_BACK;
        return ret;
 }
@@ -415,6 +422,9 @@ int cal_dbus_replace_record(calendar_h handle, calendar_record_h record, int id)
        }
        cal_client_handle_set_version(handle, version);
 
        }
        cal_client_handle_set_version(handle, version);
 
+       g_variant_unref(arg_record);
+       g_variant_unref(arg_handle);
+
        CAL_LIMIT_ACCESS_BACK;
        return ret;
 }
        CAL_LIMIT_ACCESS_BACK;
        return ret;
 }
@@ -464,6 +474,10 @@ int cal_dbus_insert_records(calendar_h handle, calendar_list_h list,
        if (out_count)
                *out_count = count;
 
        if (out_count)
                *out_count = count;
 
+       g_variant_unref(arg_list);
+       g_variant_unref(arg_handle);
+       g_variant_unref(arg_ids);
+
        return ret;
 }
 
        return ret;
 }
 
@@ -496,6 +510,9 @@ int cal_dbus_update_records(calendar_h handle, calendar_list_h list)
        }
        cal_client_handle_set_version(handle, version);
 
        }
        cal_client_handle_set_version(handle, version);
 
+       g_variant_unref(arg_list);
+       g_variant_unref(arg_handle);
+
        return ret;
 }
 
        return ret;
 }
 
@@ -530,6 +547,9 @@ int cal_dbus_delete_records(calendar_h handle, const char *view_uri, int *ids, i
        }
        cal_client_handle_set_version(handle, version);
 
        }
        cal_client_handle_set_version(handle, version);
 
+       g_variant_unref(arg_ids);
+       g_variant_unref(arg_handle);
+
        return ret;
 }
 
        return ret;
 }
 
@@ -566,6 +586,10 @@ int cal_dbus_replace_records(calendar_h handle, calendar_list_h list, int *ids,
        }
        cal_client_handle_set_version(handle, version);
 
        }
        cal_client_handle_set_version(handle, version);
 
+       g_variant_unref(arg_list);
+       g_variant_unref(arg_ids);
+       g_variant_unref(arg_handle);
+
        return ret;
 }
 
        return ret;
 }
 
@@ -600,6 +624,9 @@ int cal_dbus_get_record(calendar_h handle, const char *view_uri, int id,
        }
        cal_dbus_utils_gvariant_to_record(arg_record, out_record);
 
        }
        cal_dbus_utils_gvariant_to_record(arg_record, out_record);
 
+       g_variant_unref(arg_handle);
+       g_variant_unref(arg_record);
+
        return ret;
 }
 
        return ret;
 }
 
@@ -635,6 +662,9 @@ int cal_dbus_get_all_records(calendar_h handle, const char *view_uri,
        if (*out_list)
                calendar_list_first(*out_list);
 
        if (*out_list)
                calendar_list_first(*out_list);
 
+       g_variant_unref(arg_handle);
+       g_variant_unref(arg_list);
+
        return ret;
 }
 
        return ret;
 }
 
@@ -672,6 +702,10 @@ int cal_dbus_get_records_with_query(calendar_h handle, calendar_query_h query,
        if (*out_list)
                calendar_list_first(*out_list);
 
        if (*out_list)
                calendar_list_first(*out_list);
 
+       g_variant_unref(arg_query);
+       g_variant_unref(arg_handle);
+       g_variant_unref(arg_list);
+
        return ret;
 }
 
        return ret;
 }
 
@@ -702,6 +736,7 @@ int cal_dbus_get_count(calendar_h handle, const char *view_uri, int *out_count)
        }
        *out_count = count;
 
        }
        *out_count = count;
 
+       g_variant_unref(arg_handle);
        return ret;
 }
 
        return ret;
 }
 
@@ -734,6 +769,9 @@ int cal_dbus_get_count_with_query(calendar_h handle, calendar_query_h query, int
        }
        *out_count = count;
 
        }
        *out_count = count;
 
+       g_variant_unref(arg_query);
+       g_variant_unref(arg_handle);
+
        return ret;
 }
 
        return ret;
 }
 
@@ -807,12 +845,15 @@ int cal_dbus_get_current_version(calendar_h handle, int *out_version)
                else
                        ret = CALENDAR_ERROR_IPC;
                g_error_free(error);
                else
                        ret = CALENDAR_ERROR_IPC;
                g_error_free(error);
+
                g_variant_unref(arg_handle);
                return ret;
                /* LCOV_EXCL_STOP */
        }
                g_variant_unref(arg_handle);
                return ret;
                /* LCOV_EXCL_STOP */
        }
+
        *out_version = version;
 
        *out_version = version;
 
+       g_variant_unref(arg_handle);
        return ret;
 }
 
        return ret;
 }
 
@@ -873,6 +914,9 @@ int cal_dbus_get_changes_by_version(calendar_h handle, const char *view_uri,
        if (*out_list)
                calendar_list_first(*out_list);
 
        if (*out_list)
                calendar_list_first(*out_list);
 
+       g_variant_unref(arg_handle);
+       g_variant_unref(arg_list);
+
        return ret;
 }
 
        return ret;
 }
 
@@ -911,6 +955,9 @@ int cal_dbus_get_changes_exception_by_version(calendar_h handle, const char *vie
        if (*out_list)
                calendar_list_first(*out_list);
 
        if (*out_list)
                calendar_list_first(*out_list);
 
+       g_variant_unref(arg_handle);
+       g_variant_unref(arg_list);
+
        return ret;
 }
 
        return ret;
 }
 
@@ -938,6 +985,8 @@ int cal_dbus_clean_after_sync(calendar_h handle, int book_id, int version)
                /* LCOV_EXCL_STOP */
        }
 
                /* LCOV_EXCL_STOP */
        }
 
+       g_variant_unref(arg_handle);
+
        return ret;
 }
 
        return ret;
 }
 
@@ -984,6 +1033,9 @@ int cal_dbus_insert_vcalendars(calendar_h handle, const char *stream,
        if (out_count)
                *out_count = count;
 
        if (out_count)
                *out_count = count;
 
+       g_variant_unref(arg_handle);
+       g_variant_unref(arg_ids);
+
        return ret;
 }
 
        return ret;
 }
 
@@ -1019,6 +1071,9 @@ int cal_dbus_replace_vcalendars(calendar_h handle, const char *stream,
        }
        cal_client_handle_set_version(handle, version);
 
        }
        cal_client_handle_set_version(handle, version);
 
+       g_variant_unref(arg_ids);
+       g_variant_unref(arg_handle);
+
        return ret;
 }
 
        return ret;
 }
 
@@ -1049,6 +1104,8 @@ int cal_dbus_link_record(calendar_h handle, int base_id, int record_id)
        }
        cal_client_handle_set_version(handle, version);
 
        }
        cal_client_handle_set_version(handle, version);
 
+       g_variant_unref(arg_handle);
+
        return ret;
 }
 
        return ret;
 }
 
@@ -1078,6 +1135,8 @@ int cal_dbus_unlink_record(calendar_h handle, int record_id)
        }
        cal_client_handle_set_version(handle, version);
 
        }
        cal_client_handle_set_version(handle, version);
 
+       g_variant_unref(arg_handle);
+
        return ret;
 }
 
        return ret;
 }