Add installed_storage to appinfo filter 76/84476/2 accepted/tizen/common/20160829.135826 accepted/tizen/common/20160830.150115 accepted/tizen/ivi/20160830.061203 accepted/tizen/mobile/20160830.060924 accepted/tizen/tv/20160830.061029 accepted/tizen/wearable/20160830.061117 submit/tizen/20160829.010716 submit/tizen/20160830.010724
authorJunghyun Yeon <jungh.yeon@samsung.com>
Fri, 19 Aug 2016 01:52:24 +0000 (10:52 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Wed, 24 Aug 2016 08:21:07 +0000 (01:21 -0700)
Change-Id: Idbf3a84a85d3a44df9710d4f62ff66def1bf0aeb
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
include/pkgmgr-info.h
include/pkgmgrinfo_private.h
src/pkgmgrinfo_private.c

index a060660..f55996a 100644 (file)
@@ -138,6 +138,8 @@ extern "C" {
  /** String property for filtering based on app info*/
 #define        PMINFO_APPINFO_PROP_APP_PACKAGE         "PMINFO_APPINFO_PROP_APP_PACKAGE"
  /** String property for filtering based on app info*/
+#define        PMINFO_APPINFO_PROP_APP_INSTALLED_STORAGE               "PMINFO_APPINFO_PROP_APP_INSTALLED_STORAGE"
+ /** String property for filtering based on app info*/
 #define        PMINFO_APPINFO_PROP_APP_METADATA_KEY    "PMINFO_APPINFO_PROP_APP_METADATA_KEY"
  /** String property for filtering based on app info*/
 #define        PMINFO_APPINFO_PROP_APP_METADATA_VALUE  "PMINFO_APPINFO_PROP_APP_METADATA_VALUE"
index 52d69a4..d72c01d 100644 (file)
@@ -126,6 +126,7 @@ typedef enum _pkgmgrinfo_appinfo_filter_prop_str {
        E_PMINFO_APPINFO_PROP_APP_CATEGORY,
        E_PMINFO_APPINFO_PROP_APP_SCREENREADER,
        E_PMINFO_APPINFO_PROP_APP_PACKAGE,
+       E_PMINFO_APPINFO_PROP_APP_INSTALLED_STORAGE,
        E_PMINFO_APPINFO_PROP_APP_METADATA_KEY,
        E_PMINFO_APPINFO_PROP_APP_METADATA_VALUE,
        E_PMINFO_APPINFO_PROP_APP_MAX_STR = E_PMINFO_APPINFO_PROP_APP_METADATA_VALUE
index f213959..d740f30 100644 (file)
@@ -95,7 +95,8 @@ static struct _appinfo_str_map_t appinfo_str_prop_map[] = {
        {E_PMINFO_APPINFO_PROP_APP_SCREENREADER,        PMINFO_APPINFO_PROP_APP_SCREENREADER},
        {E_PMINFO_APPINFO_PROP_APP_METADATA_KEY,        PMINFO_APPINFO_PROP_APP_METADATA_KEY},
        {E_PMINFO_APPINFO_PROP_APP_METADATA_VALUE,      PMINFO_APPINFO_PROP_APP_METADATA_VALUE},
-       {E_PMINFO_APPINFO_PROP_APP_PACKAGE,     PMINFO_APPINFO_PROP_APP_PACKAGE}
+       {E_PMINFO_APPINFO_PROP_APP_PACKAGE,     PMINFO_APPINFO_PROP_APP_PACKAGE},
+       {E_PMINFO_APPINFO_PROP_APP_INSTALLED_STORAGE,   PMINFO_APPINFO_PROP_APP_INSTALLED_STORAGE}
 };
 
 struct _appinfo_int_map_t {
@@ -368,6 +369,9 @@ int __get_filter_condition(gpointer data, char **condition, GList **params)
        case E_PMINFO_APPINFO_PROP_APP_PACKAGE:
                snprintf(buf, sizeof(buf), "ai.package=?");
                break;
+       case E_PMINFO_APPINFO_PROP_APP_INSTALLED_STORAGE:
+               snprintf(buf, sizeof(buf), "ai.installed_storage=?");
+               break;
        case E_PMINFO_APPINFO_PROP_APP_UI_GADGET:
                snprintf(buf, sizeof(buf), "ai.app_ui_gadget=? COLLATE NOCASE");
                break;