fix AppControl E_MAX_EXCEEDED result
[platform/framework/native/app-controls.git] / src / calendar-app-control / CalendarAppControlDllEntry.cpp
index 6c16ed3..283c787 100644 (file)
@@ -111,6 +111,7 @@ StartAppControl(int req, const String& aId, const String& oId, const String* pUr
 
        AppSvcResFn pCb = NULL;
 
+       String providerAppId;
        String package;
        String operation;
        String uri;
@@ -140,6 +141,7 @@ StartAppControl(int req, const String& aId, const String& oId, const String* pUr
 #endif
 
                pCb = OnAppControlResultTizen;
+               providerAppId = L"tizen.calendar_list";
                operation = L"http://tizen.org/appcontrol/operation/social/pick";
 
                const String& tmpItemType = msg.GetValue(L"itemType");
@@ -175,6 +177,7 @@ StartAppControl(int req, const String& aId, const String& oId, const String* pUr
                
                hasOutput = true;
                pCb = OnAppControlResultTizen;
+               providerAppId = L"tizen.calendar_edit";
                operation = L"http://tizen.org/appcontrol/operation/social/edit";
 
                msg.AddData(CALENDAR_ITEM_TYPE, L"event");
@@ -191,6 +194,8 @@ StartAppControl(int req, const String& aId, const String& oId, const String* pUr
                        }
                }
 
+               providerAppId = L"tizen.calendar_detail";
+
                if (pActualUri)
                {
                        SysLog(NID_APP, "Calendar AppControl : VIEW operation (vcs).");
@@ -229,13 +234,14 @@ StartAppControl(int req, const String& aId, const String& oId, const String* pUr
                }
        }
 
-       package = _AppControlManager::GetAliasAppId(aId);
-       SysLog(NID_APP, "Actual packageId is %ls.", package.GetPointer());
+       package = _AppControlManager::GetAliasAppId(providerAppId);
+       SysLog(NID_APP, "Actual app is %ls.", package.GetPointer());
 
        __req = req; 
        __processId = _AppControlManager::GetInstance()->Launch(msg, package, operation, pActualUri, pMime, pCb, 0);
 
-       SysTryReturnResult(NID_APP, __processId >= 0, E_SYSTEM, "StartAppControl: Launching Calendar AppControl is failed.");
+       r = GetLastResult();
+       SysTryReturnResult(NID_APP, __processId >= 0, r, "StartAppControl: Launching Calendar AppControl is failed.");
 
        SysLog(NID_APP, "StartAppControl: Launching Calendar AppControl succeeded");