[my-place] accept empty lists. 89/86289/1
authorMarcin Masternak <m.masternak@samsung.com>
Wed, 31 Aug 2016 10:14:06 +0000 (12:14 +0200)
committerMarcin Masternak <m.masternak@samsung.com>
Wed, 31 Aug 2016 10:14:06 +0000 (12:14 +0200)
Change-Id: I060f1b8e5b685fc305871da2ec7a454f1d470136
Signed-off-by: Marcin Masternak <m.masternak@samsung.com>
src/context_places.cpp

index bd18058cc7114329a0521f77afc6854a4636cc36..a37d991266a45d60756a113d7690d3049c83d469 100644 (file)
@@ -144,8 +144,7 @@ SO_EXPORT int context_places_list_get_count(context_places_list_h list, int* cou
        *count = 0;
 
        int result = list->jList.getSize(NULL, PLACE_DATA_READ);
-       IF_FAIL_RETURN(result > 0, CONTEXT_PLACES_ERROR_OPERATION_FAILED);
-
+       IF_FAIL_RETURN(result >= 0, CONTEXT_PLACES_ERROR_OPERATION_FAILED);
        *count = result;
 
        return CONTEXT_PLACES_ERROR_NONE;
@@ -254,28 +253,28 @@ SO_EXPORT int context_places_place_get_location(context_places_place_h place, do
                        place->jPlace.get(NULL, PLACE_LOCATION, &locationJson),
                        CONTEXT_PLACES_ERROR_NO_DATA,
                        _E,
-                       "Parameter empty");
+                       "Location parameter empty");
 
        double lat;
        IF_FAIL_RETURN_TAG(
                        locationJson.get(NULL, PLACE_LOCATION_LATITUDE, &lat),
                        CONTEXT_PLACES_ERROR_NO_DATA,
                        _E,
-                       "Parameter empty");
+                       "Location latitude parameter empty");
 
        double lon;
        IF_FAIL_RETURN_TAG(
                        locationJson.get(NULL, PLACE_LOCATION_LONGITUDE, &lon),
                        CONTEXT_PLACES_ERROR_NO_DATA,
                        _E,
-                       "Parameter empty");
+                       "Location longitude parameter empty");
 
        double acc;
        IF_FAIL_RETURN_TAG(
                        locationJson.get(NULL, PLACE_LOCATION_ACCURACY, &acc),
                        CONTEXT_PLACES_ERROR_NO_DATA,
                        _E,
-                       "Parameter empty");
+                       "Location accuracy parameter empty");
 
        *latitude = lat;
        *longitude = lon;
@@ -341,7 +340,7 @@ SO_EXPORT int context_places_wifi_ap_list_get_count(context_places_wifi_ap_list_
        *count = 0;
 
        int result = list->jList.getSize(NULL, PLACE_WIFI_APS);
-       IF_FAIL_RETURN(result > 0, CONTEXT_PLACES_ERROR_OPERATION_FAILED);
+       IF_FAIL_RETURN(result >= 0, CONTEXT_PLACES_ERROR_OPERATION_FAILED);
 
        *count = result;