Add filter prop for package privilege on pkg_info 31/46131/2
authorSangyoon Jang <s89.jang@samsung.com>
Mon, 17 Aug 2015 06:22:34 +0000 (15:22 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Mon, 17 Aug 2015 06:23:10 +0000 (15:23 +0900)
Change-Id: I2488acb4e45867c2825638e7284dc2645f8633f2
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
tool/pkg_info.c

index d4120f8..61e625c 100644 (file)
@@ -680,6 +680,7 @@ static int __add_pkg_filter(uid_t uid)
                printf("13 --> filter by package appsetting [0|1]\n");
                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");
                choice = __get_integer_input_data();
                switch (choice) {
                case 0:
@@ -861,6 +862,19 @@ static int __add_pkg_filter(uid_t uid)
                        free(value);
                        value = NULL;
                        break;
+               case 16:
+                       value = __get_string_input_data();
+                       ret = pkgmgrinfo_pkginfo_filter_add_string(handle,
+                                       PMINFO_PKGINFO_PROP_PACKAGE_PRIVILEGE,
+                                       value);
+                       if (ret < 0) {
+                               printf("pkgmgrinfo_pkginfo_filter_add_string() failed\n");
+                               ret = -1;
+                               goto err;
+                       }
+                       free(value);
+                       value = NULL;
+                       break;
                default:
                        printf("Invalid filter property\n");
                        ret = -1;