From 63cd1733c12e79793ae8e5875c3b470aceaa1d7d Mon Sep 17 00:00:00 2001 From: jomui Date: Fri, 13 Jan 2017 14:56:52 +0900 Subject: [PATCH] fix to set vconf properly Signed-off-by: jomui Change-Id: I392a139b9ed5dba8c112bb455b7f598da6d75d86 --- heremaps-uc/src/heremaps-uc-common.h | 1 + heremaps-uc/src/heremaps-uc.c | 13 +++++++++++++ maps-plugin-here.changes | 5 +++++ packaging/maps-plugin-here.spec | 2 +- 4 files changed, 20 insertions(+), 1 deletion(-) diff --git a/heremaps-uc/src/heremaps-uc-common.h b/heremaps-uc/src/heremaps-uc-common.h index f5d66aa..68bc0ba 100644 --- a/heremaps-uc/src/heremaps-uc-common.h +++ b/heremaps-uc/src/heremaps-uc-common.h @@ -136,6 +136,7 @@ typedef struct appdata { Evas_Object *layout_main; Evas_Object *popup; + int btn_clicked; } heremaps_uc_app_data; #ifdef __cplusplus diff --git a/heremaps-uc/src/heremaps-uc.c b/heremaps-uc/src/heremaps-uc.c index 1ceca9e..cfc74a3 100644 --- a/heremaps-uc/src/heremaps-uc.c +++ b/heremaps-uc/src/heremaps-uc.c @@ -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); diff --git a/maps-plugin-here.changes b/maps-plugin-here.changes index 1570959..1fcd89b 100644 --- a/maps-plugin-here.changes +++ b/maps-plugin-here.changes @@ -1,3 +1,8 @@ +[Version] maps-plugin-here_0.3.15 +[Date] 13 Jan 2017 +[Title] fixed to set vconf value +[Developer] Jongmun Woo + [Version] maps-plugin-here_0.3.14 [Date] 09 Dec 2016 [Title] fixed to get place ratings normally diff --git a/packaging/maps-plugin-here.spec b/packaging/maps-plugin-here.spec index f344d6b..4f03f49 100644 --- a/packaging/maps-plugin-here.spec +++ b/packaging/maps-plugin-here.spec @@ -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 -- 2.34.1