On Mon, Mar 31, 2008 at 10:01 AM, Alexandre Julliard
<[EMAIL PROTECTED]> wrote:
> Stefan Leichter <[EMAIL PROTECTED]> writes:
>
> > + if (pszSubPath && (length = MultiByteToWideChar(CP_ACP, 0,
> pszSubPath, -1, NULL, 0))) {
> > + pszSubPathW = HeapAlloc(GetProcessHeap(), 0, length *
> sizeof(WCHAR));
> > + if(!pszSubPathW)
> > + return HRESULT_FROM_WIN32(ERROR_NOT_ENOUGH_MEMORY);
>
> You are leaking memory on error. Also I don't think it makes sense to
> test the return value of MultiByteToWideChar, it shouldn't fail in this
> case (or if you test it, then you need to handle the error properly, not
> use an empty path instead).
>
> --
> Alexandre Julliard
> [EMAIL PROTECTED]
>
>
>
Stefan,
Any progress on this?
--
Zachary Goldberg
Computer Science & Engineering
Electrical Captain of Penn Electric Race Team
School of Engineering at the University of Pennsylvania