Fix potential resource leak.
authorSeungWon Lee <lsw2000.lee@samsung.com>
Wed, 19 Jun 2013 01:09:12 +0000 (10:09 +0900)
committerSeungWon Lee <lsw2000.lee@samsung.com>
Wed, 19 Jun 2013 01:09:12 +0000 (10:09 +0900)
Change-Id: Ib9d62f51ba212445f8dbc5c82cc2ea88a74e82ee
Signed-off-by: SeungWon Lee <lsw2000.lee@samsung.com>
src/ui/scenes/FUiScenes_SceneManagerImpl.cpp

index 74ac802..1f54ba0 100644 (file)
@@ -323,8 +323,8 @@ _SceneManagerImpl::RegisterScene(const String& resourceId)
                                           "A system error has been occurred. Can not parse xml file: %ls", filePath.GetPointer());
 
        xmlNodePtr rootNodePtr = xmlDocGetRootElement(docPtr);
-       SysTryReturnResult(NID_UI_SCENES, rootNodePtr != null, E_SYSTEM,
-                                          "A system error has been occurred. Can not find root node");
+       SysTryCatch(NID_UI_SCENES, rootNodePtr != null, r = E_SYSTEM, E_SYSTEM,
+                               "A system error has been occurred. Can not find root node.");
 
        // Visit xml nodes
        for (xmlNodePtr nodePtr = rootNodePtr; nodePtr != null; nodePtr = nodePtr->next)        // Visit sibling node