(1) fixed a bug that 'maps_view_object_overlay_set_coordinates' cannot change the... 37/82537/1
authorchanywa <cbible.kim@samsung.com>
Thu, 4 Aug 2016 00:36:25 +0000 (09:36 +0900)
committerchanywa <cbible.kim@samsung.com>
Thu, 4 Aug 2016 00:36:29 +0000 (09:36 +0900)
(2) fixed to get state only once whether feature enabled or not

Change-Id: I0abdec9cb822d4a61cfa990cc0af7a8e00414dd4

src/api/maps_condition.cpp
src/api/maps_view_object.cpp

index 6a71b6d..0d9fe6d 100644 (file)
@@ -83,11 +83,9 @@ bool maps_condition_check_maps_feature(void)
        static bool is_read = false;
 
        if (!is_read) {
-               int ret = system_info_get_platform_bool(MAPS_FEATURE, &is_supported);
-               if (ret == SYSTEM_INFO_ERROR_NONE) {
-                       MAPS_LOGD("maps feature is%ssupported", (is_supported ? " " : " not "));
-                       is_read = true;
-               }
+               system_info_get_platform_bool(MAPS_FEATURE, &is_supported);
+               MAPS_LOGD("maps feature is%ssupported", (is_supported ? " " : " not "));
+               is_read = true;
        }
        return is_supported;
 }
@@ -99,11 +97,9 @@ bool maps_condition_check_internet_feature(void)
        static bool is_read = false;
 
        if (!is_read) {
-               int ret = system_info_get_platform_bool(INTERNET_FEATURE, &is_supported);
-               if (ret == SYSTEM_INFO_ERROR_NONE) {
-                       MAPS_LOGD("internet feature is%ssupported", (is_supported ? " " : " not "));
-                       is_read = true;
-               }
+               system_info_get_platform_bool(INTERNET_FEATURE, &is_supported);
+               MAPS_LOGD("internet feature is%ssupported", (is_supported ? " " : " not "));
+               is_read = true;
        }
 #endif
        return is_supported;
index b85eeb5..707fa47 100644 (file)
@@ -1154,6 +1154,10 @@ EXPORT_API int maps_view_object_overlay_set_coordinates(maps_view_object_h overl
        if (m->coordinates)
                maps_coordinates_destroy(m->coordinates);
        m->coordinates = coordinates;
+
+       /* Notify view, that the object specific preferences is changed */
+       _maps_view_on_object_operation(__get_view(overlay), overlay, MAPS_VIEW_OBJECT_CHANGE);
+
        return MAPS_ERROR_NONE;
 }