From: Piotr Caban piotr@codeweavers.com
--- dlls/msvcrt/tests/environ.c | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-)
diff --git a/dlls/msvcrt/tests/environ.c b/dlls/msvcrt/tests/environ.c index 777bc447b66..8bc2230b159 100644 --- a/dlls/msvcrt/tests/environ.c +++ b/dlls/msvcrt/tests/environ.c @@ -427,20 +427,21 @@ static void test_case_insensitive(void) const char *lowercase_env = getenv("appdata"); const wchar_t *uppercase_wenv = _wgetenv(L"APPDATA"); const wchar_t *lowercase_wenv = _wgetenv(L"appdata"); - char *bar; - wchar_t *foo; - ok (uppercase_env == lowercase_env, "getenv() must be case insensitive, %p should be %p\n", - lowercase_env, uppercase_env); - ok (uppercase_wenv == lowercase_wenv, "_wgetenv() must be case insensitive, %p should be %p\n", - lowercase_wenv, uppercase_wenv); - ok (!_putenv_s("fOo", "bar"), "Failed to set FOO=bar\n"); - ok (!p_wputenv_s(L"BaR", L"foo"), "Failed to set BAR=foo\n"); - ok (!_putenv_s("FOO", "BAR"), "Failed to set FOO=BAR\n"); - ok (!p_wputenv_s(L"BAR", L"FOO"), "Failed to set BAR=FOO\n"); - foo = _wgetenv(L"BaR"); - bar = getenv("fOo"); - ok (!strnicmp(bar, "BAR", strlen(bar)), "_putenv_s() must be case insensitive\n"); - ok (!_wcsnicmp(foo, L"FOO", wcslen(foo)), "_wputenv_s() must be case insensitive\n"); + + ok( uppercase_env == lowercase_env, "getenv() must be case insensitive, %p should be %p\n", + lowercase_env, uppercase_env ); + ok( uppercase_wenv == lowercase_wenv, "_wgetenv() must be case insensitive, %p should be %p\n", + lowercase_wenv, uppercase_wenv ); + + ok( !_putenv("cAt=bar"), "Failed to set CAT=bar\n" ); + ok( !_putenv("CAT=BAR"), "Failed to set CAT=BAR\n" ); + ok( !strcmp(getenv("cAt"), "BAR"), "_putenv() must be case insensitive\n" ); + + ok( !_wputenv(L"cAt=bar"), "Failed to set CAT=bar\n" ); + ok( !_wputenv_s(L"CAT=BAR"), "Failed to set CAT=BAR\n" ); + ok( !wcscmp(_wgetenv(L"cAt"), L"BAR"), "_wputenv() must be case insensitive\n" ); + + _putenv("cat="); }
START_TEST(environ)