Christian Costa <[email protected]> writes: > 2012/3/28 Alexandre Julliard <[email protected]> > >> Christian Costa <[email protected]> writes: >> >> > @@ -360,14 +361,17 @@ HRESULT WINAPI STRMBASE_DllGetClassObject(REFCLSID >> rclsid, REFIID riid, LPVOID * >> > break; >> > } >> > >> > + if (!GetModuleFileNameA(g_hInst, dllname, sizeof(dllname))) >> > + strcpy(dllname, "???"); >> >> You don't want to do that in the success case. >> >> > GetModuleFileNameA returns the length of the string copied to the buffer. > The length is 0 in case of error.
What I mean is that you only need the module name in case the class is not found (and really, only in the null constructor case). -- Alexandre Julliard [email protected]
