From 454e489c2f34d93bce47297eff7f0f6348bf6565 Mon Sep 17 00:00:00 2001 From: Rob Shearman Date: Wed, 30 Jan 2008 22:29:23 +0000 Subject: [PATCH] widl: Don't search for a import file name with a path in the include directories for compatibility with MIDL. --- tools/widl/parser.l | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/widl/parser.l b/tools/widl/parser.l index 98f17af45f..2497a5e062 100644 --- a/tools/widl/parser.l +++ b/tools/widl/parser.l @@ -414,7 +414,11 @@ int do_import(char *fname) import->next = first_import; first_import = import; - if (!(path = wpp_find_include( fname, input_name ))) + /* don't search for a file name with a path in the include directories, + * for compatibility with MIDL */ + if (strchr( fname, '/' ) || strchr( fname, '\\' )) + path = strdup( fname ); + else if (!(path = wpp_find_include( fname, input_name ))) error_loc("Unable to open include file %s\n", fname); import_stack[ptr].temp_name = temp_name;