summaryrefslogtreecommitdiff
path: root/read.c
diff options
context:
space:
mode:
Diffstat (limited to 'read.c')
-rw-r--r--read.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/read.c b/read.c
index 13dc002..e276bc6 100644
--- a/read.c
+++ b/read.c
@@ -1182,10 +1182,15 @@ record_files (filenames, pattern, pattern_percent, deps, commands_started,
moredeps = this;
}
- d = firstdeps;
- while (d->next != 0)
- d = d->next;
- d->next = moredeps;
+ if (firstdeps == 0)
+ firstdeps = moredeps;
+ else
+ {
+ d = firstdeps;
+ while (d->next != 0)
+ d = d->next;
+ d->next = moredeps;
+ }
f->deps = firstdeps;
}