widl: Fix duplicate typeinfo being written to typelib for enums.

This commit is contained in:
Nikolay Sivov 2014-03-11 00:34:45 +04:00 committed by Alexandre Julliard
parent 1510a11d89
commit 826980d7f4
1 changed files with 3 additions and 0 deletions

View File

@ -2101,6 +2101,9 @@ static void add_enum_typeinfo(msft_typelib_t *typelib, type_t *enumeration)
var_t *cur;
msft_typeinfo_t *msft_typeinfo;
if (-1 < enumeration->typelib_idx)
return;
enumeration->typelib_idx = typelib->typelib_header.nrtypeinfos;
msft_typeinfo = create_msft_typeinfo(typelib, TKIND_ENUM, enumeration->name, enumeration->attrs);
msft_typeinfo->typeinfo->size = 0;