2012/3/28 Alexandre Julliard <julliard@winehq.org>
Christian Costa <titan.costa@gmail.com> 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.