From 0642d6bf5c269d4f0f81a197eef2c72c0ab7bf91 Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Sat, 5 Jan 2008 20:45:31 +0000 Subject: [PATCH] - Merge 31498 (include define guard fix). svn path=/trunk/; revision=31616 --- reactos/tools/widl_20080105/widl.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/reactos/tools/widl_20080105/widl.c b/reactos/tools/widl_20080105/widl.c index 79456942609..dc5ee2c6a35 100644 --- a/reactos/tools/widl_20080105/widl.c +++ b/reactos/tools/widl_20080105/widl.c @@ -549,7 +549,12 @@ int main(int argc,char *argv[]) } if(do_header) { - header_token = make_token(header_name); + if (strrchr(header_name, '\\')) + header_token = make_token(strrchr(header_name, '\\') + 1); + else if (strrchr(header_name, '/')) + header_token = make_token(strrchr(header_name, '/') + 1); + else + header_token = make_token(header_name); if(!(header = fopen(header_name, "w"))) { fprintf(stderr, "Could not open %s for output\n", header_name);