examples: Return app return values properly. 37/98437/2
authorHermet Park <hermet@hermet.pe.kr>
Thu, 17 Nov 2016 09:20:38 +0000 (18:20 +0900)
committerHermet Park <chuneon.park@samsung.com>
Thu, 17 Nov 2016 09:21:28 +0000 (01:21 -0800)
Change-Id: Ie2adbfa52e1219cf9bc58d8babd89c74c4dcf24d

src/examples/efl/c/main.cpp
src/examples/efl/cpp/main.cpp

index 89779d8d50e4002dc848c0fec2df86cd4ce571aa..82ee7c445d2439727c448e0e0c851bae5e5de785 100644 (file)
@@ -38,7 +38,7 @@ main(int argc, char *argv[])
        if (ret != UI_VIEWMGR_ERROR_NONE)
        {
                dlog_print(DLOG_ERROR, LOG_TAG, "ui_app_init() is failed, ret = %d", ret);
-               return 0;
+               return ret;
        }
 
        //Run ui_app. Now it requests to run an application mainloop.
@@ -46,7 +46,7 @@ main(int argc, char *argv[])
        if (ret != UI_VIEWMGR_ERROR_NONE)
        {
                dlog_print(DLOG_ERROR, LOG_TAG, "ui_app_run() is failed, ret = %d", ret);
-               return 0;
+               return ret;
        }
 
        //Terminate ui_app. Remove all ui_app resources.
@@ -54,7 +54,7 @@ main(int argc, char *argv[])
        if (ret != UI_VIEWMGR_ERROR_NONE)
        {
                dlog_print(DLOG_ERROR, LOG_TAG, "ui_app_term() is failed ret = %d", ret);
-               return 0;
+               return ret;
        }
 
        return 0;
index c8a6c7e69e18fa0151b5a6983e9fc71591f1c585..6d6e7829d842546be7697390e6b67c50931a5b0a 100644 (file)
@@ -60,12 +60,14 @@ protected:
 
 int main(int argc, char *argv[])
 {
+       int ret;
+
        try {
                SampleApp app;
-               app.run(argc, argv);
+               ret = app.run(argc, argv);
        } catch (UiException& ex)
        {
                dlog_print(DLOG_ERROR, LOG_TAG, ex.getMessage());
        }
-       return 0;
+       return ret;
 }