shell32: implement SHGetFolderPathAndSubDirA/W [2nd resend]

Stefan Leichter Stefan.Leichter at camLine.com
Mon Apr 14 01:37:57 CDT 2008


Zachary Goldberg schrieb:
> On Mon, Mar 31, 2008 at 10:01 AM, Alexandre Julliard
> <julliard at winehq.org> wrote:
>> Stefan Leichter <Stefan.Leichter at camline.com> 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
>>  julliard at winehq.org
>>
>>
>>
> 
> Stefan,
> 
> Any progress on this?
> 
Yes,

http://www.winehq.org/pipermail/wine-patches/2008-April/053246.html

Stefan



More information about the wine-devel mailing list