Hi Paul,
Paul Vriens wrote:
Hi,
The Gopher protocol has been removed from Vista (and later versions).
hres = CoGetClassObject(&CLSID_GopherProtocol, CLSCTX_INPROC_SERVER, NULL, &IID_IUnknown, (void**)&unk); + if (hres == REGDB_E_CLASSNOTREG) { + win_skip("Gopher protocol has been removed as of Vista\n"); + return; + }
As it was removed in newer Windows, I don't think it qualifies as missing functionality and we may consider removing it from Wine as well. I'd suggest to change existing ok() to accept REGDB_E_CLASSNOTREG and not call win_skip (perhaps trace or nothing).
Thanks, Jacek
Jacek Caban wrote:
Hi Paul,
Paul Vriens wrote:
Hi,
The Gopher protocol has been removed from Vista (and later versions).
hres = CoGetClassObject(&CLSID_GopherProtocol, CLSCTX_INPROC_SERVER,
NULL, &IID_IUnknown, (void**)&unk);
- if (hres == REGDB_E_CLASSNOTREG) {
win_skip("Gopher protocol has been removed as of Vista\n");
return;
- }
As it was removed in newer Windows, I don't think it qualifies as missing functionality and we may consider removing it from Wine as well. I'd suggest to change existing ok() to accept REGDB_E_CLASSNOTREG and not call win_skip (perhaps trace or nothing).
Thanks, Jacek
Hi Jacek,
Sure, I'll change the patch to have 2 correct results.
I'm not too sure though if it should be removed from Wine. Our default is still WinXP after all. No idea, if there is an app out there that actually still uses Gopher.