http://bugs.winehq.org/show_bug.cgi?id=19627
Juan Lang juan_lang@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |shell32
--- Comment #2 from Juan Lang juan_lang@yahoo.com 2009-08-08 10:31:23 --- This looks like a shell32 bug. From the log: fixme:shell:IPersistFile_fnGetCurFile (0x18eb00)
Looking at the source for it,
static HRESULT WINAPI IPersistFile_fnGetCurFile(IPersistFile* iface, LPOLESTR *ppszFileName) { IShellLinkImpl *This = impl_from_IPersistFile(iface); FIXME("(%p)\n",This); return NOERROR; }
it returns NOERROR without setting the output string ppszFileName, so naturally the application assumes it can dereference it.
At least the stub should set *ppszFileName to NULL. It should probably also return something else. Or, better yet, it should be able to use This->pidl to determine a path.