fix to set vconf properly 54/110154/1 accepted/tizen/common/20170113.183940 accepted/tizen/ivi/20170113.224848 accepted/tizen/mobile/20170113.224759 accepted/tizen/tv/20170113.224815 accepted/tizen/wearable/20170113.224830 submit/tizen/20170113.055858
authorjomui <jongmun.woo@samsung.com>
Fri, 13 Jan 2017 05:56:52 +0000 (14:56 +0900)
committerjomui <jongmun.woo@samsung.com>
Fri, 13 Jan 2017 05:57:12 +0000 (14:57 +0900)
Signed-off-by: jomui <jongmun.woo@samsung.com>
Change-Id: I392a139b9ed5dba8c112bb455b7f598da6d75d86

heremaps-uc/src/heremaps-uc-common.h
heremaps-uc/src/heremaps-uc.c
maps-plugin-here.changes
packaging/maps-plugin-here.spec

index f5d66aa..68bc0ba 100644 (file)
@@ -136,6 +136,7 @@ typedef struct appdata {
        Evas_Object *layout_main;
 
        Evas_Object *popup;
+       int btn_clicked;
 } heremaps_uc_app_data;
 
 #ifdef __cplusplus
index 1ceca9e..cfc74a3 100644 (file)
@@ -122,8 +122,11 @@ static void save_vconf(int value)
 static void disagree_btn_cb(void *data, Evas_Object * obj, void *event)
 {
        LS_FUNC_ENTER
+       heremaps_uc_app_data *ad = (heremaps_uc_app_data *) data;
+       LS_RETURN_IF_FAILED(ad);
 
        save_vconf(0);
+       ad->btn_clicked = 1;
 
        elm_exit();
 }
@@ -131,8 +134,11 @@ static void disagree_btn_cb(void *data, Evas_Object * obj, void *event)
 static void agree_btn_cb(void *data, Evas_Object * obj, void *event)
 {
        LS_FUNC_ENTER
+       heremaps_uc_app_data *ad = (heremaps_uc_app_data *) data;
+       LS_RETURN_IF_FAILED(ad);
 
        save_vconf(1);
+       ad->btn_clicked = 1;
 
        elm_exit();
 }
@@ -140,8 +146,11 @@ static void agree_btn_cb(void *data, Evas_Object * obj, void *event)
 static void back_btn_cb(void *data, Evas_Object * obj, void *event)
 {
        LS_FUNC_ENTER
+       heremaps_uc_app_data *ad = (heremaps_uc_app_data *) data;
+       LS_RETURN_IF_FAILED(ad);
 
        save_vconf(0);
+       ad->btn_clicked = 1;
        elm_exit();
 }
 
@@ -273,7 +282,10 @@ static void _app_terminate_cb(void *user_data)
 static void _app_pause_cb(void *user_data)
 {
        LS_FUNC_ENTER
+       heremaps_uc_app_data *ad = (heremaps_uc_app_data *) user_data;
+       LS_RETURN_IF_FAILED(ad);
 
+       if (ad->btn_clicked == 0)
        save_vconf(0);
 
        elm_exit();
@@ -302,6 +314,7 @@ static void _app_control_cb(app_control_h app_control, void *user_data)
        bindtextdomain(HEREMAPS_UC_PKG, LOCALE_DIR);
 
        save_vconf(-1);
+       ad->btn_clicked = 0;
 
        ad->win_main = create_win(HEREMAPS_UC_PKG);
        ad->conformant = create_conformant(ad->win_main);
index 1570959..1fcd89b 100644 (file)
@@ -1,3 +1,8 @@
+[Version]   maps-plugin-here_0.3.15
+[Date]      13 Jan 2017
+[Title]     fixed to set vconf value
+[Developer] Jongmun Woo <jongmun.woo@samsung.com>
+
 [Version]   maps-plugin-here_0.3.14
 [Date]      09 Dec 2016
 [Title]     fixed to get place ratings normally
index f344d6b..4f03f49 100644 (file)
@@ -1,6 +1,6 @@
 Name:       maps-plugin-here
 Summary:    Tizen HERE Maps Plug-in Library
-Version:    0.3.14
+Version:    0.3.15
 Release:    1
 Group:      Location/Libraries
 License:    Apache-2.0 and HERE