diff --git a/src/build/makedep.c b/src/build/makedep.c index 8f9fc7230be..743198cb84d 100644 --- a/src/build/makedep.c +++ b/src/build/makedep.c @@ -435,12 +435,16 @@ static file_entry *compute_dependencies(int srcrootlen, const astring *srcfile) int scan = index; dependency *dep; int start; + int just_continue = 0; /* first make sure we're not commented or quoted */ for (scan = index; scan > 2 && filedata[scan] != 13 && filedata[scan] != 10; scan--) if ((filedata[scan] == '/' && filedata[scan - 1] == '/') || filedata[scan] == '"') + { + just_continue = 1; break; - if (filedata[scan] != 13 && filedata[scan] != 10) + } + if (just_continue) continue; /* scan forward to find the quotes or bracket */