updated the code to get the correct packageid in RemoveCondition() 56/14656/1
authorJiban Prakash <p.jiban@samsung.com>
Tue, 12 Nov 2013 05:42:17 +0000 (14:42 +0900)
committerKeebong <keebong.bahn@samsung.com>
Thu, 9 Jan 2014 07:46:03 +0000 (16:46 +0900)
Change-Id: I8f96521b1742a5a21e8013f7773a3e031ff2d181
Signed-off-by: Jiban Prakash <p.jiban@samsung.com>
src/FApp_ConditionHandler.cpp

index 5eb9064..c9a8c01 100644 (file)
@@ -210,8 +210,8 @@ _ConditionHandler::RemoveCondition(const PackageId& packageId, const String& app
                r = pValues->GetAt(i, pOperation);
                SysTryCatch(NID_APP, pOperation != null, , r, "[%s] Propagated.", GetErrorMessage(r) );
 
-               curPackageId = Package::_PackageManagerImpl::GetPackageIdByAppId(pOperation->GetAppId());
-               pOperation->GetAppId().SubString(10, curAppName);
+               pOperation->GetAppId().SubString(0, 10, curPackageId);
+               pOperation->GetAppId().SubString(11, curAppName);
 
                if ( curPackageId == packageId
                                && ( appName.IsEmpty() || appName == curAppName)