Module: wine Branch: master Commit: 8ccfe80c0ba19c385f34a6ebfb074b38e407cdb6 URL: http://source.winehq.org/git/wine.git/?a=commit;h=8ccfe80c0ba19c385f34a6ebfb...
Author: Paul Vriens Paul.Vriens.Wine@gmail.com Date: Sun Sep 21 18:59:34 2008 +0200
dsound/tests: Fix failure on Win9x and NT4.
---
dlls/dsound/tests/dsound.c | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/dlls/dsound/tests/dsound.c b/dlls/dsound/tests/dsound.c index 256f086..10a3fa8 100644 --- a/dlls/dsound/tests/dsound.c +++ b/dlls/dsound/tests/dsound.c @@ -1068,8 +1068,15 @@ START_TEST(dsound) hDsound = LoadLibrary("dsound.dll"); if (hDsound) { + BOOL ret; + ok( FreeLibrary(hDsound), "FreeLibrary(1) returned %d\n", GetLastError()); - ok( FreeLibrary(hDsound), "FreeLibrary(2) returned %d\n", GetLastError()); + SetLastError(0xdeadbeef); + ret = FreeLibrary(hDsound); + ok( ret || + broken(!ret && GetLastError() == ERROR_MOD_NOT_FOUND) || /* NT4 */ + broken(!ret && GetLastError() == ERROR_INVALID_HANDLE), /* Win9x */ + "FreeLibrary(2) returned %d\n", GetLastError()); ok(!FreeLibrary(hDsound), "DirectSound DLL still loaded\n"); }