Error out if package isn't found instead of listing all properties.
authorRichard Hughes <richard@hughsie.com>
Wed, 25 Jun 2008 15:00:25 +0000 (11:00 -0400)
committerKristian Høgsberg <krh@redhat.com>
Wed, 25 Jun 2008 15:00:25 +0000 (11:00 -0400)
src/main.c

index 4db4289..615de8c 100644 (file)
@@ -85,9 +85,13 @@ list_properties(const char *package_name, uint32_t type)
        uint32_t flags;
 
        set = razor_set_open(repo_filename);
-       if (package_name)
+       if (package_name) {
                package = razor_set_get_package(set, package_name);
-       else
+               if (!package) {
+                       fprintf(stderr, "no package named \"%s\"\n", package_name);
+                       return 1;
+               }
+       } else
                package = NULL;
 
        pi = razor_property_iterator_create(set, package);