fix prevent issue tizen_2.1 accepted/tizen/20130520.100811 submit/tizen/20130517.044701 submit/tizen_2.1/20130516.041925
authorjunsuk77.oh <junsuk77.oh@samsung.com>
Wed, 8 May 2013 01:30:05 +0000 (10:30 +0900)
committerjunsuk77.oh <junsuk77.oh@samsung.com>
Wed, 8 May 2013 01:30:05 +0000 (10:30 +0900)
Change-Id: Ie9f071aa150b857ff60a349605ef2a8fec0f8fbc
Signed-off-by: junsuk77.oh <junsuk77.oh@samsung.com>
packaging/capi-appfw-package-manager.spec
src/package_info.c

index 8a14ec1..c3b06ac 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       capi-appfw-package-manager
 Summary:    Package Manager API
-Version: 0.0.27
+Version: 0.0.28
 Release:    1
 Group:      API
 License:    Apache-2.0
index 8e51c8c..e4894f4 100755 (executable)
@@ -135,13 +135,17 @@ int package_info_foreach_package_info(package_manager_package_info_cb callback,
                .callback = callback,
                .user_data = user_data,
        };
+       int ret = 0;
 
        if (callback == NULL)
        {
                return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
        }
 
-       pkgmgr_pkginfo_get_list(package_info_foreach_package_info_cb, &foreach_pkg_context);
+       ret = pkgmgr_pkginfo_get_list(package_info_foreach_package_info_cb, &foreach_pkg_context);
+       if (ret < 0) {
+               return PACKAGE_MANAGER_ERROR_NO_SUCH_PACKAGE;
+       }
 
        return PACKAGE_MANAGER_ERROR_NONE;
 }