Change main loop APIs 49/125049/1 accepted/tizen/3.0/ivi/20170509.223007 accepted/tizen/3.0/mobile/20170509.222932 accepted/tizen/3.0/tv/20170509.222937 accepted/tizen/3.0/wearable/20170509.223000 submit/tizen_3.0/20170414.010752
authorJunghoon Park <jh9216.park@samsung.com>
Thu, 13 Apr 2017 12:14:45 +0000 (21:14 +0900)
committerJunghoon Park <jh9216.park@samsung.com>
Thu, 13 Apr 2017 12:14:45 +0000 (21:14 +0900)
 - Use elm_run instead of ecore_main_loop_begin

Change-Id: I1ac48aba7a7ac9fe1586c9b752c83db5b18afff0
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
src/appcore-watch.c

index 5cf60a1..9b704da 100755 (executable)
@@ -251,7 +251,7 @@ static struct ambient_tick_type_info {
 
 static void __exit_loop(void *data)
 {
-       ecore_main_loop_quit();
+       elm_exit();
 }
 
 static void __do_app(enum watch_event event, void *data, bundle * b)
@@ -1212,6 +1212,12 @@ static void __after_loop(struct watch_priv *watch)
 
        elm_shutdown();
 
+       /* Check loader case */
+       if (getenv("AUL_LOADER_INIT")) {
+               unsetenv("AUL_LOADER_INIT");
+               elm_shutdown();
+       }
+
        alarmmgr_fini();
 }
 
@@ -1229,13 +1235,10 @@ EXPORT_API int watch_core_main(const char *appid, int argc, char **argv,
                return r;
        }
 
-       ecore_main_loop_begin();
-
+       elm_run();
        aul_status_update(STATUS_DYING);
-
        __after_loop(&priv);
 
-
        return 0;
 }