From 4674566ba4d9f523dd48bbe4af131c2a0b136394 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Mon, 2 Dec 2013 23:28:58 +0100 Subject: [PATCH] makedep: Allow the source directory itself in include paths. --- tools/makedep.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/makedep.c b/tools/makedep.c index 164b7e485b9..1d997623143 100644 --- a/tools/makedep.c +++ b/tools/makedep.c @@ -536,7 +536,7 @@ static FILE *open_include_file( struct incl_file *pFile ) { FILE *file = NULL; char *filename, *p; - unsigned int i; + unsigned int i, len; errno = ENOENT; @@ -664,8 +664,9 @@ static FILE *open_include_file( struct incl_file *pFile ) { /* ignore absolute paths that don't point into the source dir */ if (!top_src_dir) continue; - if (strncmp( dir, top_src_dir, strlen(top_src_dir) )) continue; - if (dir[strlen(top_src_dir)] != '/') continue; + len = strlen( top_src_dir ); + if (strncmp( dir, top_src_dir, len )) continue; + if (dir[len] && dir[len] != '/') continue; } filename = strmake( "%s/%s", dir, pFile->name ); if ((file = fopen( filename, "r" ))) goto found;