From 06091a4fa0dcd5a3604b78ca33d4eb2e7a2c04c2 Mon Sep 17 00:00:00 2001 From: "jungmin76.park" Date: Fri, 26 Apr 2013 22:29:43 +0900 Subject: [PATCH] fix IsDefault problem Change-Id: I1b673b72212f0c094839483e4f5abe568424aca4 Signed-off-by: jungmin76.park --- src/FShell_AppWidgetManagerImpl.cpp | 2 +- src/FShell_AppWidgetProviderInfoImpl.cpp | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/FShell_AppWidgetManagerImpl.cpp b/src/FShell_AppWidgetManagerImpl.cpp index 325079b..b3413b8 100644 --- a/src/FShell_AppWidgetManagerImpl.cpp +++ b/src/FShell_AppWidgetManagerImpl.cpp @@ -100,7 +100,7 @@ _AppWidgetManagerImpl::Construct() // c style callback for livebox_service_get_pkglist int GetAppWidgetProviderInfoCallback(const char *pPackageId, const char *pProviderId, int is_prime, void *data) { - SysLog(NID_SHELL, "%s, %s", pPackageId, pProviderId); + SysLog(NID_SHELL, "%s, %s, is_prime(%d)", pPackageId, pProviderId, is_prime); IList* pAppWidgetProviderInfos = static_cast(data); SysTryReturn(NID_SHELL, pAppWidgetProviderInfos, 0, E_SYSTEM, "[E_SYSTEM] system error."); diff --git a/src/FShell_AppWidgetProviderInfoImpl.cpp b/src/FShell_AppWidgetProviderInfoImpl.cpp index dd50eb6..639cbd3 100644 --- a/src/FShell_AppWidgetProviderInfoImpl.cpp +++ b/src/FShell_AppWidgetProviderInfoImpl.cpp @@ -204,7 +204,10 @@ _AppWidgetProviderInfoImpl::GetSizeInfoListN() const AppWidgetProviderInfo* _AppWidgetProviderInfoImpl::GetAppWidgetProviderInfoN(const Tizen::App::AppId& appId, const Tizen::Base::String& providerName) { - return new (std::nothrow) AppWidgetProviderInfo(appId, providerName); + std::unique_ptr pProviderId(_StringConverter::CopyToCharArrayN(_AppWidgetManagerImpl::MakeProviderName(appId, providerName))); + + bool isDefault = livebox_service_is_primary(pProviderId.get()); + return GetAppWidgetProviderInfoN(appId, providerName, isDefault); } AppWidgetProviderInfo* -- 2.7.4