TDIS-5466 : fix AppControl result handling
[platform/framework/native/app-controls.git] / 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();