diff options
author | joe <joe@FreeBSD.org> | 2001-01-10 13:27:38 +0000 |
---|---|---|
committer | joe <joe@FreeBSD.org> | 2001-01-10 13:27:38 +0000 |
commit | 73275f90e12f2757d4763649012a6f41ec1a034d (patch) | |
tree | ad6e0576142997e478738228c397c82a5c9ccc01 | |
parent | 550df6fc0766009ad5353e3e412361b7c36deaf5 (diff) | |
download | FreeBSD-src-73275f90e12f2757d4763649012a6f41ec1a034d.zip FreeBSD-src-73275f90e12f2757d4763649012a6f41ec1a034d.tar.gz |
Flag an error and remove the program from the list if there is
no source directory or no objects can be determined.
Initialise a structure variable.
-rw-r--r-- | usr.sbin/crunch/crunchgen/crunchgen.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/usr.sbin/crunch/crunchgen/crunchgen.c b/usr.sbin/crunch/crunchgen/crunchgen.c index d1e5e02..2d3974a 100644 --- a/usr.sbin/crunch/crunchgen/crunchgen.c +++ b/usr.sbin/crunch/crunchgen/crunchgen.c @@ -345,7 +345,7 @@ void add_prog(char *progname) if(p1 == NULL) progs = p2; else p1->next = p2; - p2->ident = p2->srcdir = p2->objdir = NULL; + p2->ident = p2->srcdir = p2->realsrcdir = p2->objdir = NULL; p2->links = p2->objs = p2->keeplist = NULL; p2->buildopts = NULL; p2->goterror = 0; @@ -578,6 +578,9 @@ void fillin_program(prog_t *p) if(!p->objs && verbose) warnx("%s: %s: warning: could not find any .o files", infilename, p->name); + + if(!p->srcdir || !p->objs) + p->goterror = 1; } void fillin_program_objs(prog_t *p, char *path) |