Add filter prop for support-disable on pkg_info 38/46438/6
authorSangyoon Jang <s89.jang@samsung.com>
Thu, 20 Aug 2015 08:36:01 +0000 (17:36 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Fri, 21 Aug 2015 10:44:40 +0000 (03:44 -0700)
Change-Id: I459d356c6116e9949418a4532c24e510d8a20415
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
tool/pkg_info.c

index 61e625c..8b6dc25 100644 (file)
@@ -415,7 +415,8 @@ static int __add_app_filter(uid_t uid)
                printf("15 --> filter by app taskmanage [0|1]\n");
                printf("16 --> filter by app hwacceleration\n");
                printf("17 --> filter by app screenreader\n");
-               printf("18 --> filter by app ui_gadget [0|1]\n");
+               printf("18 --> filter by app ui-gadget [0|1]\n");
+               printf("19 --> filter by app support disable [0|1]\n");
                choice = __get_integer_input_data();
                switch (choice) {
                case 0:
@@ -630,6 +631,16 @@ static int __add_app_filter(uid_t uid)
                                goto err;
                        }
                        break;
+               case 19:
+                       val = __get_integer_input_data();
+                       ret = pkgmgrinfo_appinfo_filter_add_bool(handle,
+                                       PMINFO_APPINFO_PROP_APP_SUPPORT_DISABLE, val);
+                       if (ret < 0) {
+                               printf("pkgmgrinfo_appinfo_filter_add_bool() failed\n");
+                               ret = -1;
+                               goto err;
+                       }
+                       break;
                default:
                        printf("Invalid filter property\n");
                                pkgmgrinfo_appinfo_filter_destroy(handle);
@@ -681,6 +692,7 @@ static int __add_pkg_filter(uid_t uid)
                printf("14 --> filter by package size\n");
                printf("15 --> filter by package installed storage[installed_internal | installed_external]\n");
                printf("16 --> filter by package privilege\n");
+               printf("17 --> filter by package support disable [0|1]\n");
                choice = __get_integer_input_data();
                switch (choice) {
                case 0:
@@ -875,6 +887,16 @@ static int __add_pkg_filter(uid_t uid)
                        free(value);
                        value = NULL;
                        break;
+               case 17:
+                       val = __get_integer_input_data();
+                       ret = pkgmgrinfo_pkginfo_filter_add_bool(handle,
+                               PMINFO_PKGINFO_PROP_PACKAGE_SUPPORT_DISABLE, val);
+                       if (ret < 0) {
+                               printf("pkgmgrinfo_pkginfo_filter_add_bool() failed\n");
+                               ret = -1;
+                               goto err;
+                       }
+                       break;
                default:
                        printf("Invalid filter property\n");
                        ret = -1;