Hi Daniel,
On 04/30/18 22:53, Daniel Lehman wrote:
- ret = setlocale(LC_ALL, "en-GB");
- ok(ret != NULL || broken (ret == NULL), "ret == NULL\n");
- if(ret)
ok(!strcmp(ret, "English_United Kingdom.1252")
|| broken(!strcmp(ret, "English_United States.1252")) /* XP & 2003 */,
"ret = %s\n", ret);
As far as I can see all of the tests you are adding are failing with newer versions of msvcrt (e.g. on testbot ret != NULL only on XP and 2003 machines). Do you have a machine that returns "English_United Kingdom.1252" in this case? What version of msvcrt.dll does it have?
Are there any newer versions of Windows that are passing your tests (not returning NULL and falling into broken condition)? What application depends on that behavior? As long as there's no application depending on it I prefer wine to behave the same as newer versions of the dll.
Thanks, Piotr