http://bugs.winehq.org/show_bug.cgi?id=27718
Summary: Duplicated UUID's in Urlmon Product: Wine Version: unspecified Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: urlmon AssignedTo: wine-bugs@winehq.org ReportedBy: mansonigor@gmail.com
Created an attachment (id=35468) --> (http://bugs.winehq.org/attachment.cgi?id=35468) changes diff
There are duplicate uuids in urlmon:
1.)
file \wine\dlls\urlmon\urlmon_urlmon.idl line 24-26: uuid(79eac9e0-baf9-11ce-8c82-00aa004ba90b) ] coclass StdURLMoniker { interface IMoniker; }
conflicts with file wine\include\urlmon.idl lines 37-44: uuid(79eac9e0-baf9-11ce-8c82-00aa004ba90b), pointer_default(unique), local ] interface IInternet : IUnknown { typedef [unique] IInternet *LPIINTERNET; }
2.) file \wine\dlls\urlmon\urlmon_urlmon.idl line 66-68:
uuid(79eac9e7-baf9-11ce-8c82-00aa004ba90b) ] coclass FileProtocol { interface IInternetProtocolEx; interface IInternetPriority; }
conflicts with file wine\include\urlmon.idl lines 925-929:
uuid(79eac9e7-baf9-11ce-8c82-00aa004ba90b), pointer_default(unique) ] interface IInternetSession : IUnknown {
According to Microsoft SDKs\Windows\v7.1\Include\UrlMon.idl uuids in urlmon.idl are right. But urlmon_urlmon.idl has wrong duplicated uuids. Issue was discowered by MIDL. I have made a hack that fixes build. Don't know what uuids will be proper.