TDIS-5466 : fix AppControl result handling
authorYoung Ik Cho <youngik.cho@samsung.com>
Tue, 23 Apr 2013 00:42:16 +0000 (09:42 +0900)
committerYoung Ik Cho <youngik.cho@samsung.com>
Tue, 23 Apr 2013 00:42:16 +0000 (09:42 +0900)
Change-Id: I5c62990e08a7b78a4c6a5a9846ec842e3b7f418c
Signed-off-by: Young Ik Cho <youngik.cho@samsung.com>
src/call-app-control/PhoneAppControlDllEntry.cpp

index 0fdb7c0..fb6caf9 100644 (file)
@@ -80,11 +80,14 @@ StartAppControl(int req, const String& aId, const String& operationId, const Str
                }
        }
 
+       bool noResult = (operationId == L"http://tizen.org/appcontrol/operation/call"
+                       || operationId == L"http://tizen.org/appcontrol/operation/call");
+
        const String& package = _AppControlManager::GetAliasAppId(aId);
        SysLog(NID_APP, "Actual packageId is %ls.", package.GetPointer());
 
        __req = req;
-       int pid = _AppControlManager::GetInstance()->Launch(msg, package, operationId, pActualUri, pMime, OnAppControlResult, 0);
+       int pid = _AppControlManager::GetInstance()->Launch(msg, package, operationId, pActualUri, pMime, (noResult) ? NULL : OnAppControlResult, 0);
        if (pid <= 0)
        {
                r = GetLastResult();