summaryrefslogtreecommitdiff
path: root/src/smartsearch.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/smartsearch.cpp')
-rwxr-xr-xsrc/smartsearch.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/smartsearch.cpp b/src/smartsearch.cpp
index b6e11c8..c9bea6b 100755
--- a/src/smartsearch.cpp
+++ b/src/smartsearch.cpp
@@ -141,12 +141,10 @@ static void __search_back_btn_clicked_cb(void *data, Evas_Object *obj, void *eve
struct appdata *ad = (struct appdata *)data;
- if(ad->back_btn_type == BACK_BTN_TYPE_LOWER) {
- /* change application window as background */
elm_win_lower(ad->win_main);
- } else {
+
+ if(ad->back_btn_type == BACK_BTN_TYPE_CLOSE)
elm_exit();
- }
SEARCH_FUNC_END;
}
@@ -272,6 +270,7 @@ static int __search_init_app_connect(struct appdata *ad)
if (err != MSG_SUCCESS) {
SEARCH_DEBUG_WARNING("msg_open_msg_handle error : %d", err);
+ ad->msg_handle = NULL;
}
}
break;
@@ -286,6 +285,7 @@ static int __search_init_app_connect(struct appdata *ad)
conn_ret = media_svc_connect(&ad->media_handle);
if(conn_ret < 0) {
SEARCH_DEBUG_WARNING("media_svc_connect failed : %d\n", conn_ret);
+ ad->media_handle = NULL;
}
}
break;
@@ -345,6 +345,8 @@ static int __search_deinit_app_disconnect(void *data)
if (err != MSG_SUCCESS) {
SEARCH_DEBUG_WARNING("msg_close_msg_handle error : %d", err);
}
+
+ ad->msg_handle = NULL;
}
break;
case SEARCH_TYPE_PHONE_EMAIL:
@@ -357,6 +359,7 @@ static int __search_deinit_app_disconnect(void *data)
if(conn_ret < 0) {
SEARCH_DEBUG_WARNING("media_svc_disconnect failed : %d\n", conn_ret);
}
+ ad->media_handle = NULL;
}
break;
case SEARCH_TYPE_PHONE_CALENDAR:
@@ -465,6 +468,9 @@ static int __search_app_terminate(void *data)
search_util_date_time_format_deinit();
+ SEARCH_FREE(ad->search_word);
+ SEARCH_FREE(ad->not_markup_search_word);
+
SEARCH_FUNC_END;
return 0;
@@ -486,7 +492,6 @@ static int __search_app_resume(void *data)
struct appdata *ad = (struct appdata *)data;
if (ad->win_main) {
- elm_win_activate(ad->win_main);
elm_object_focus_set(ad->back_btn, EINA_FALSE);
}
SEARCH_FUNC_END;
@@ -553,7 +558,6 @@ static int __search_app_reset(bundle * b, void *data)
if ((keyword) && (strlen(keyword) > 0)) {
elm_object_text_set(ad->search_entry, keyword);
} else {
- memset(ad->search_word, 0x00, MAX_SEARCH_WORD_SIZE);
elm_object_text_set(ad->search_entry, "");
elm_object_signal_emit(ad->search_bar, "cancel,hide", "");