[winemenubuilder] shell:SHELL32_DllCanUnloadNow (void): stub,
luca at pca.it
Sun Jun 6 07:55:34 CDT 2004
-----BEGIN PGP SIGNED MESSAGE-----
on 06/06/2004 12:03 PM, Mike Hearn wrote:
> On Sat, 05 Jun 2004 16:45:23 +0200, Luca Capello wrote:
>> Is this a 'wine' bug or a problem with my configuration?
> I think it's a Wine bug. wineshelllink is just out of date ... keeping the
> menu code working in the face of the change to the new menu system is a
> *lot* of work.
it's definitively a WINE bug: if I'm right (but I'm not a programmer),
the problem is near thess lines (at winemenubuilder.c:877 and following,
but I'm not sure as I modified it and I don't know how to get again the
r = IPersistFile_Load( pf, fullname, STGM_READ );
if( SUCCEEDED( r ) )
/* If we something fails (eg. Couldn't extract icon)
* defer this menu entry to reboot via runonce
if( ! InvokeShellLinker( sl, fullname ) && bAgain )
DeferToRunOnce( fullname );
In fact, r isn't SUCCEDED.
'wineshelllink' is never called by 'winemenubuilder', as putting a
in every function of 'winemenubuilder' gives this output:
luca at gismo:~/cvs/wine$ ./wine winemenubuilder \
fixme:shell:SHELL32_DllCanUnloadNow (void): stub
err:menubuilder:WinMain failed to build menu item for \
luca at gismo:~/cvs/wine$
So, if the above considerations are correct, this is a WINE bug. How to
fix it, at least to have 'wineshelllink' invoked by 'winemenubuilder'?
The successive related problems (keeping update the menu system and so
on) are secondaries (and I've already an idea about them).
Gismo / Luca
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with Debian - http://enigmail.mozdev.org
-----END PGP SIGNATURE-----
More information about the wine-devel