http://bugs.winehq.org/show_bug.cgi?id=16084
Summary: widl crash on vista x86 Product: Wine Version: CVS/GIT Platform: PC-x86-64 OS/Version: Windows Vista Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: tools AssignedTo: wine-bugs@winehq.org ReportedBy: netzimme@aol.com
in the function get_size_procformatstring() in tools/widl/typegen.c
the line : else if (stmt->type != STMT_TYPE && stmt->u.type->type != RPC_FC_IP)
should be : else if (stmt->type != STMT_TYPE || stmt->u.type->type != RPC_FC_IP)
because both parameter must be the same not only one of them to call the function pred(iface) below.
Greetings Daniel Zimmermann