[Calendar] Fixed release of allocated filter.
authorPawel Andruszkiewicz <p.andruszkie@samsung.com>
Mon, 8 Jun 2015 08:20:43 +0000 (10:20 +0200)
committerPawel Andruszkiewicz <p.andruszkie@samsung.com>
Mon, 8 Jun 2015 08:20:43 +0000 (10:20 +0200)
Prevent CID: 448160

[Verification] TCT pass rate 352/352.

Change-Id: Ifb28bbe2e8354552fd01eeb2b04b53b24cc93ca3
Signed-off-by: Pawel Andruszkiewicz <p.andruszkie@samsung.com>
src/calendar/calendar.cc

index 7c597b772cae4d10cfd7e5fe13dee98d9ef5d477..72f0aeb947870e7d3ff19c9ddf41c54ab02d2164 100755 (executable)
@@ -667,9 +667,10 @@ PlatformResult Calendar::Find(const picojson::object& args, picojson::array& arr
 
         error_code = calendar_filter_create(view_uri, &normal_filter);
         if ((status = ErrorChecker(error_code)).IsError()) return status;
+        CalendarFilterPtr normal_filter_ptr(normal_filter, CalendarFilterDeleter);
+
         error_code = calendar_filter_create(view_uri, &all_day_filter);
         if ((status = ErrorChecker(error_code)).IsError()) return status;
-        CalendarFilterPtr normal_filter_ptr(normal_filter, CalendarFilterDeleter);
         CalendarFilterPtr all_day_filter_ptr(all_day_filter, CalendarFilterDeleter);
 
         if (initial_value_exists) {