]> git.draconx.ca Git - slotifier.git/blobdiff - src/slotifier.c
Properly return failure status from main.
[slotifier.git] / src / slotifier.c
index b74a9ecf5112c0daa4b3bd41c1ec1b1296af5ef4..3998926e490c15bb94eb884d602a5fba8c112ed5 100644 (file)
@@ -333,6 +333,9 @@ static int slotify(gerbv_image_t *drill)
        }
 
        CNearTreeObjects(t, &holes);
+       if (!holes)
+               goto out;
+
        for (i = 0; i < CVectorSize(holes); i++) {
                gerbv_net_t *hole;
 
@@ -358,6 +361,7 @@ static int slotify(gerbv_image_t *drill)
                        gerbv_image_delete_net(hole);
        }
 
+out:
        CNearTreeFree(&t);
        return ret;
 }
@@ -435,5 +439,5 @@ int main(int argc, char **argv)
                ret = EXIT_FAILURE;
 out:
        gerbv_destroy_project(gp);
-       return 0;
+       return ret;
 }