comdlg32/tests: Make sure no ANSI strings are passed to Unicode functions.
This commit is contained in:
parent
901969f624
commit
2879c39d4f
|
@ -82,6 +82,24 @@ static void test_DialogCancel(void)
|
|||
ok(0 == CommDlgExtendedError(), "expected %d, got %d\n", 0,
|
||||
CommDlgExtendedError());
|
||||
|
||||
PrintDlgA(NULL);
|
||||
ok(CDERR_INITIALIZATION == CommDlgExtendedError(), "expected %d, got %d\n",
|
||||
CDERR_INITIALIZATION, CommDlgExtendedError());
|
||||
|
||||
result = GetSaveFileNameA(&ofn);
|
||||
ok(0 == result, "expected %d, got %d\n", 0, result);
|
||||
ok(0 == CommDlgExtendedError(), "expected %d, got %d\n", 0,
|
||||
CommDlgExtendedError());
|
||||
|
||||
PrintDlgA(NULL);
|
||||
ok(CDERR_INITIALIZATION == CommDlgExtendedError(), "expected %d, got %d\n",
|
||||
CDERR_INITIALIZATION, CommDlgExtendedError());
|
||||
|
||||
/* Before passing the ofn to Unicode functions, remove the ANSI strings */
|
||||
ofn.lpstrFilter = NULL;
|
||||
ofn.lpstrInitialDir = NULL;
|
||||
ofn.lpstrDefExt = NULL;
|
||||
|
||||
PrintDlgA(NULL);
|
||||
ok(CDERR_INITIALIZATION == CommDlgExtendedError(), "expected %d, got %d\n",
|
||||
CDERR_INITIALIZATION, CommDlgExtendedError());
|
||||
|
@ -97,19 +115,6 @@ static void test_DialogCancel(void)
|
|||
CommDlgExtendedError());
|
||||
}
|
||||
|
||||
PrintDlgA(NULL);
|
||||
ok(CDERR_INITIALIZATION == CommDlgExtendedError(), "expected %d, got %d\n",
|
||||
CDERR_INITIALIZATION, CommDlgExtendedError());
|
||||
|
||||
result = GetSaveFileNameA(&ofn);
|
||||
ok(0 == result, "expected %d, got %d\n", 0, result);
|
||||
ok(0 == CommDlgExtendedError(), "expected %d, got %d\n", 0,
|
||||
CommDlgExtendedError());
|
||||
|
||||
PrintDlgA(NULL);
|
||||
ok(CDERR_INITIALIZATION == CommDlgExtendedError(), "expected %d, got %d\n",
|
||||
CDERR_INITIALIZATION, CommDlgExtendedError());
|
||||
|
||||
SetLastError(0xdeadbeef);
|
||||
result = GetSaveFileNameW((LPOPENFILENAMEW) &ofn);
|
||||
if (GetLastError() == ERROR_CALL_NOT_IMPLEMENTED)
|
||||
|
|
Loading…
Reference in New Issue