From: Rémi Bernon rbernon@codeweavers.com
--- tools/widl/parser.y | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/widl/parser.y b/tools/widl/parser.y index 031e5482792..9ac62e77ea8 100644 --- a/tools/widl/parser.y +++ b/tools/widl/parser.y @@ -2200,7 +2200,7 @@ static type_t *reg_typedefs(decl_spec_t *decl_spec, declarator_list_t *decls, at * FIXME: We may consider string separated type tables for each input * for cleaner solution. */ - if (cur && input_name == cur->loc_info.input_name) + if (cur && !strcmp( input_name ? input_name : "stdin", cur->loc_info.input_name )) error_loc("%s: redefinition error; original definition was at %s:%d\n", cur->name, cur->loc_info.input_name, cur->loc_info.line_number);