diff options
Diffstat (limited to 'makedepend/parse.c')
-rw-r--r-- | makedepend/parse.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/makedepend/parse.c b/makedepend/parse.c index 935c61d..5248293 100644 --- a/makedepend/parse.c +++ b/makedepend/parse.c @@ -429,9 +429,14 @@ struct symtab ** slookup(char *symbol, struct inclist *file) { register int first = 0; - register int last = file->i_ndefs - 1; + register int last; - if (file) while (last >= first) + if (file == NULL) + return NULL; + + last = file->i_ndefs - 1; + + while (last >= first) { /* Fast inline binary search */ register char *s1; |