fix signature check problem
authorjungmin76.park <jungmin76.park@samsung.com>
Mon, 29 Apr 2013 07:47:12 +0000 (16:47 +0900)
committerjungmin76.park <jungmin76.park@samsung.com>
Mon, 29 Apr 2013 07:47:12 +0000 (16:47 +0900)
Change-Id: Ia1768f33e7850c97ba0a69503d1edfab17a62811
Signed-off-by: jungmin76.park <jungmin76.park@samsung.com>
src/FShell_AppWidgetProviderInfoImpl.cpp

index 639cbd3..6faffe2 100644 (file)
@@ -125,8 +125,10 @@ _AppWidgetProviderInfoImpl::GetPrivilegeLevel(const AppId& appId)
        Package::_PackageManagerImpl* pPkg = Package::_PackageManagerImpl::GetInstance();
        SysTryReturn(NID_APP, pPkg != null, _API_VISIBILITY_PUBLIC, E_INVALID_STATE, "Invalid PackageManager instance.");
 
-       Package::PackageInfo* pInfo = null;
-       pInfo = pPkg->GetPackageInfoN(_AppInfo::GetPackageId());
+       String pkgId = Package::_PackageManagerImpl::GetPackageIdByAppId(appId);
+       SysTryReturn(NID_APP, !pkgId.IsEmpty(), _API_VISIBILITY_PUBLIC, E_INVALID_STATE, "Invalid appId(%ls).", appId.GetPointer() );
+
+       Package::PackageInfo* pInfo = pPkg->GetPackageInfoN(pkgId);
        SysTryReturn(NID_APP, pInfo != null, _API_VISIBILITY_PUBLIC, GetLastResult(), "[%s] Propagating.", GetErrorMessage(GetLastResult()));
 
        const Package::_PackageInfoImpl* pPkgInfo = Package::_PackageInfoImpl::GetInstance(pInfo);
@@ -152,6 +154,7 @@ _AppWidgetProviderInfoImpl::IsValidSize(const AppId& appId, int w, int h)
        {
                 if( h > UNIT_SIZE_2 || w > UNIT_SIZE_2)
                 {
+                        SysLog(NID_SHELL, "%dx%d size is invalid for %d privilege", privilegeLevel);
                         return false;
                 }
        }
@@ -190,7 +193,6 @@ _AppWidgetProviderInfoImpl::GetSizeInfoListN() const
 
                if( IsValidSize(__appId, size.width, size.height) == false )
                {
-                       SysLog(NID_SHELL, "%fx%f is invalid size.", size.width, size.height);
                        continue;
                }