code sync with tizen_3.0 52/103452/1
authorIckhee Woo <ickhee.woo@samsung.com>
Thu, 8 Dec 2016 10:28:18 +0000 (19:28 +0900)
committerIckhee Woo <ickhee.woo@samsung.com>
Thu, 8 Dec 2016 10:28:18 +0000 (19:28 +0900)
Change-Id: Ie1867b36a9eb2b5aded2cb1ebd4fd24411f3fc26
Signed-off-by: Ickhee Woo <ickhee.woo@samsung.com>
src/sync-service/SyncManager_RepositoryEngine.cpp

index 8cac80b703791f33c695b03f490742b3cd5ac6fb..ff985b06dce4416d42184703cb1872786f02cd34 100644 (file)
@@ -320,10 +320,12 @@ RepositoryEngine::ReadSyncAdapters(void) {
                                xmlChar* pPackageId = xmlGetProp(cur, XML_ATTR_PACKAGE_ID);
 
                                pkgmgrinfo_appinfo_h handle_appinfo;
-                               if (pkgmgrinfo_appinfo_get_appinfo((char*)pServiceAppId, &handle_appinfo) == PMINFO_R_OK)
+                               if (pkgmgrinfo_appinfo_get_appinfo((char*)pServiceAppId, &handle_appinfo) == PMINFO_R_OK) {
                                        pAggregator->AddSyncAdapter((char*)pPackageId, (char*)pServiceAppId);
-                               else
+                                       pkgmgrinfo_appinfo_destroy_appinfo(handle_appinfo);
+                               } else {
                                        SyncManager::GetInstance()->GetSyncAdapterAggregator()->HandlePackageUninstalled((char*)pPackageId);
+                               }
                                WriteSyncAdapters();
                        }
                        cur = cur->next;