From 17c05b6d8a6d06de27897a8ff4a8a729a53a9b11 Mon Sep 17 00:00:00 2001 From: "keonpyo.kong" Date: Wed, 5 Dec 2012 10:31:38 +0900 Subject: [PATCH] fix build errror Change-Id: I98308a2aa6a02051555ce48e3e35c73f8a1339ba --- src/FShlQuickPanelFrame.cpp | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/FShlQuickPanelFrame.cpp b/src/FShlQuickPanelFrame.cpp index 1f0d89a..0e91d4b 100644 --- a/src/FShlQuickPanelFrame.cpp +++ b/src/FShlQuickPanelFrame.cpp @@ -71,12 +71,18 @@ QuickPanelFrame::Construct(const Osp::Base::String& resourceId) result r = _AccessController::CheckUserPrivilege(_PRV_NOTIFICATION); SysTryReturnResult(NID_LOC, r == E_SUCCESS, E_PRIVILEGE_DENIED, "The application does not have the privilege to call this method."); - _UiBuilder* pBuilder = _UiBuilder::GetInstance(); - r = GetLastResult(); - SysTryReturn(NID_UI_CTRL, pBuilder, r, r, "[%s] Propagating.", GetErrorMessage(r)); - - r = pBuilder->Parse(resourceId, this); - + ClearLastResult(); + + // Parse UiBuilder XML file + _UiBuilder* pBuilder = new _UiBuilder(); + if (pBuilder == null) + { + return E_OUT_OF_MEMORY; + } + pBuilder->Construct(resourceId, this); + r = pBuilder->Parse(); + + delete pBuilder; return r; } -- 2.7.4