]> pd.if.org Git - zpackage/blobdiff - zpm-addfile.c
improve error handling in zpm-addfile
[zpackage] / zpm-addfile.c
index 961b6b806876a5fdff4bd0996264668df5877b6e..480c38a044314b7fc27887811779c3e11942ffcf 100644 (file)
@@ -1,3 +1,4 @@
+#include <stdlib.h>
 #include <stdio.h>
 #include "zpm.h"
 
@@ -11,10 +12,13 @@ int main(int ac, char **av){
        }
        zpm_open(&pkg, av[1]);
        zpm_begin(&pkg);
-       zpm_import(&pkg, av[2], 0, hash);
-       zpm_commit(&pkg);
+       if (zpm_import(&pkg, av[2], 0, hash)) {
+               zpm_commit(&pkg);
+               fprintf(stdout, "%s\n", hash);
+               //fprintf(stdout, "%s %s\n", hash, av[2]);
+       } else {
+               exit(1);
+       }
        zpm_close(&pkg);
-       //fprintf(stdout, "%s %s\n", hash, av[2]);
-       fprintf(stdout, "%s\n", hash);
        return 0;
 }