Module: wine Branch: master Commit: 0ce5584acc99d52842a04536806d9e0103f45c5a URL: https://gitlab.winehq.org/wine/wine/-/commit/0ce5584acc99d52842a04536806d9e0...
Author: Fabian Maurer dark.shadow4@web.de Date: Fri Jun 23 21:15:49 2023 +0200
widl: Don't crash on nameless structs.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49772
---
tools/widl/write_msft.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/tools/widl/write_msft.c b/tools/widl/write_msft.c index 457b20df259..a757af8adc9 100644 --- a/tools/widl/write_msft.c +++ b/tools/widl/write_msft.c @@ -2225,6 +2225,9 @@ static void add_structure_typeinfo(msft_typelib_t *typelib, type_t *structure) if (-1 < structure->typelib_idx) return;
+ if (!structure->name) + structure->name = gen_name(); + structure->typelib_idx = typelib->typelib_header.nrtypeinfos; msft_typeinfo = create_msft_typeinfo(typelib, TKIND_RECORD, structure->name, structure->attrs); msft_typeinfo->typeinfo->size = 0;