summaryrefslogtreecommitdiffstats
path: root/usr.sbin/crunch
diff options
context:
space:
mode:
authorjoe <joe@FreeBSD.org>2001-01-10 13:27:38 +0000
committerjoe <joe@FreeBSD.org>2001-01-10 13:27:38 +0000
commit73275f90e12f2757d4763649012a6f41ec1a034d (patch)
treead6e0576142997e478738228c397c82a5c9ccc01 /usr.sbin/crunch
parent550df6fc0766009ad5353e3e412361b7c36deaf5 (diff)
downloadFreeBSD-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.
Diffstat (limited to 'usr.sbin/crunch')
-rw-r--r--usr.sbin/crunch/crunchgen/crunchgen.c5
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)
OpenPOWER on IntegriCloud