--- Alexandre Julliard <[EMAIL PROTECTED]> 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