--- Alexandre Julliard julliard@winehq.org wrote:
+static void loadShell32(void) +{
- if (hShell32)
- {
if (pMalloc)
{
pMalloc->lpVtbl->Release(pMalloc);
pMalloc = NULL;
}
/* until it's really unloaded: */
while (FreeLibrary(hShell32))
;
I'm not sure what you are trying to do here, but this causes an infinite loop on XP (and it probably should under Wine too, since the test binary imports shell32).
Really? Odd, I first wrote this under XP. I'm trying to force shell32 to unload; native shell32 caches values you've already queried and won't reinitialize them till you reload it.
But thanks, I'll test some more. --Juan
_______________________________ Do you Yahoo!? Declare Yourself - Register online to vote today! http://vote.yahoo.com