fix error handling bug 50/34750/2 accepted/tizen/tv/20150204.020412 submit/tizen_tv/20150203.213512
authorJehun Lim <jehun.lim@samsung.com>
Mon, 2 Feb 2015 11:03:49 +0000 (20:03 +0900)
committerJehun Lim <jehun.lim@samsung.com>
Tue, 3 Feb 2015 00:45:06 +0000 (09:45 +0900)
Change-Id: I916c2f3307177c0e2eeaf0d8d0d66b35bcb9c8da
Signed-off-by: Jehun Lim <jehun.lim@samsung.com>
src/main.cpp

index d6b8236..1ed9418 100644 (file)
@@ -112,6 +112,11 @@ public:
        {
                CViewMgr::Finalize();
 
+               delete pGalleryView;
+               delete pPhotoViewerView;
+               delete pPhotoZoomView;
+               delete pCtxtMenuView;
+
                t_RemoveArglist();
 
                if (ad.win)
@@ -233,7 +238,7 @@ public:
                vmgr = CViewMgr::GetInstance();
                if (!vmgr) {
                        _ERR("ViewMgr initialization failed");
-                       goto error;
+                       elm_exit();
                }
 
                pGalleryView = new CGalleryView(VIEW_GALLERY);
@@ -248,18 +253,12 @@ public:
 
                if (!vmgr->PushView(VIEW_GALLERY, ad.arglist)) {
                        _ERR("ViewMgr push failed");
-                       CViewMgr::Finalize();
-                       goto error;
+                       elm_exit();
                }
 
                ad.is_service = 1;
 
                return;
-
-       error:
-               free(ad.arglist->id);
-               free(ad.arglist);
-               elm_exit();
        }
 
 public: