Add some error checking and reporting for writing upstream data
authorJ. Ali Harlow <ali@juiblex.co.uk>
Fri, 9 Jan 2009 17:34:15 +0000 (17:34 +0000)
committerJ. Ali Harlow <ali@juiblex.co.uk>
Fri, 9 Jan 2009 17:34:15 +0000 (17:34 +0000)
after import from yum.

src/main.c

index cb9b10d..843754c 100644 (file)
@@ -431,9 +431,19 @@ command_import_yum(int argc, const char *argv[])
        set = razor_set_create_from_yum();
        if (set == NULL)
                return 1;
-       razor_set_write(set, rawhide_repo_filename, RAZOR_REPO_FILE_MAIN);
-       razor_set_write(set, "rawhide-details.rzdb", RAZOR_REPO_FILE_DETAILS);
-       razor_set_write(set, "rawhide-files.rzdb", RAZOR_REPO_FILE_FILES);
+       if (razor_set_write(set, rawhide_repo_filename, RAZOR_REPO_FILE_MAIN)) {
+               perror(rawhide_repo_filename);
+               return -1;
+       }
+       if (razor_set_write(set, "rawhide-details.rzdb",
+           RAZOR_REPO_FILE_DETAILS)) {
+               perror("rawhide-details.rzdb");
+               return -1;
+       }
+       if (razor_set_write(set, "rawhide-files.rzdb", RAZOR_REPO_FILE_FILES)) {
+               perror("rawhide-files.rzdb");
+               return -1;
+       }
        razor_set_destroy(set);
        printf("wrote %s\n", rawhide_repo_filename);