[RFC PATCH 1/2] kernel32: Move implementation of {Get,Write}PrivateProfileStringW() to helper.

Jactry Zeng jzeng at codeweavers.com
Tue Apr 23 05:04:02 CDT 2019


On 2019/4/23 下午5:10, Dmitry Timoshkov wrote:
> +    lstrcpyA(expected_val, "\xe9\x85\x92\x2e");
> +    len = MultiByteToWideChar(CP_ACP, 0, expected_val, -1, expected_valW, MAX_PATH) - 1;
>
> You should not rely on CP_ACP being compatible with the multibyte string.
This just want to get an expected result which corresponding to native GetPrivateProfileStringW()'s.
> +    ret = GetPrivateProfileStringW(section_schineseW, name5W, NULL,
> +                                   bufW, MAX_PATH, filenameW);
> +    ok(ret == len ||
> +       (ret == 0 && bufW[0] == '\0') /* non-English */, "Expected %d, got %d\n", len, ret);
>
> A test that sometimes fails is broken.
OK, will improve this. Thanks.



More information about the wine-devel mailing list