I've been following Wine development for the last 6 months, mostly watching for improvements for the 2 Windows applications I actually care about -- Quicken and TurboTax.
[...]
TurboTax was basically unusable until recently -- but when I returned from a short vacation and updated my wine sources, all the show-stopping issues with TurboTax had been resolved. Amazing.
Hi Jeff,
After seeing your note, I synched up my cvs and attempted to run turbo tax as well. After a brief failure due to a missing NdrDllUnregisterProxy function (which I fixed using the patch below), I too was impressed to see turbo tax running.
The one issue in both tools that I still need to check on is both consistently ran out of GDI space, which I've hacked around with some tweaks to gdiobj.c.
Unfortunately, I quickly ran into this problem as well. I am not familiar enough with wine to fix this error by myself - would you be willing to push your hack along so I can take a look at this also?
Thanks, -Kevin
--- dlls/rpcrt4/rpcrt4.spec 19 Feb 2002 18:37:26 -0000 1.13 +++ dlls/rpcrt4/rpcrt4.spec 18 Mar 2002 03:34:28 -0000 @@ -26,7 +26,7 @@ @ stdcall NdrDllCanUnloadNow(ptr) NdrDllCanUnloadNow @ stdcall NdrDllGetClassObject(ptr ptr ptr ptr ptr ptr) NdrDllGetClassObject @ stdcall NdrDllRegisterProxy(long ptr ptr) NdrDllRegisterProxy -@ stub NdrDllUnregisterProxy +@ stdcall NdrDllUnregisterProxy(long ptr ptr) NdrDllUnregisterProxy
@ stub RpcAbortAsyncCall @ stub RpcAsyncAbortCall --- dlls/rpcrt4/rpcrt4_main.c 9 Mar 2002 23:39:12 -0000 1.21 +++ dlls/rpcrt4/rpcrt4_main.c 18 Mar 2002 03:34:28 -0000 @@ -363,7 +363,20 @@ HMODULE hDll, /* [in] */ const ProxyFileInfo **pProxyFileList, /* [in] */ const CLSID *pclsid /* [in] */ -) +) +{ + FIXME("(%x,%p,%s), stub!\n",hDll,pProxyFileList,debugstr_guid(pclsid)); + return S_OK; +} + +/*********************************************************************** + * NdrDllUnregisterProxy (RPCRT4.@) + */ +HRESULT WINAPI NdrDllUnregisterProxy( + HMODULE hDll, /* [in] */ + const ProxyFileInfo **pProxyFileList, /* [in] */ + const CLSID *pclsid /* [in] */ +) { FIXME("(%x,%p,%s), stub!\n",hDll,pProxyFileList,debugstr_guid(pclsid)); return S_OK;