Module: wine Branch: master Commit: f0dd63cbb4445c11b504b94a65d30bcc9801f602 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f0dd63cbb4445c11b504b94a65...
Author: Francois Gouget fgouget@free.fr Date: Wed Dec 13 17:52:55 2006 +0100
msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather than LoadLibrary().
---
dlls/msvcrt/tests/cpp.c | 4 +++- dlls/msvcrt/tests/string.c | 9 +++++++-- 2 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/dlls/msvcrt/tests/cpp.c b/dlls/msvcrt/tests/cpp.c index a411212..b9acbb1 100644 --- a/dlls/msvcrt/tests/cpp.c +++ b/dlls/msvcrt/tests/cpp.c @@ -184,7 +184,9 @@ static void* do_call_func2(void *func, v
static void InitFunctionPtrs(void) { - hMsvcrt = LoadLibraryA("msvcrt.dll"); + hMsvcrt = GetModuleHandleA("msvcrt.dll"); + if (!hMsvcrt) + hMsvcrt = GetModuleHandleA("msvcrtd.dll"); ok(hMsvcrt != 0, "LoadLibraryA failed\n"); if (hMsvcrt) { diff --git a/dlls/msvcrt/tests/string.c b/dlls/msvcrt/tests/string.c index a86f91e..cd4ca02 100644 --- a/dlls/msvcrt/tests/string.c +++ b/dlls/msvcrt/tests/string.c @@ -111,8 +111,12 @@ START_TEST(string) { void *mem; static const char xilstring[]="c:/xilinx"; - int nLen=strlen(xilstring); - HMODULE hMsvcrt = LoadLibraryA("msvcrt.dll"); + int nLen; + HMODULE hMsvcrt; + + hMsvcrt = GetModuleHandleA("msvcrt.dll"); + if (!hMsvcrt) + hMsvcrt = GetModuleHandleA("msvcrtd.dll"); ok(hMsvcrt != 0, "LoadLibraryA failed\n"); SET(pmemcpy,"memcpy"); SET(pmemcmp,"memcmp"); @@ -122,6 +126,7 @@ START_TEST(string) mem = malloc(100); ok(mem != NULL, "memory not allocated for size 0\n"); strcpy((char*)mem,xilstring); + nLen=strlen(xilstring); pmemcpy((char*)mem+5, mem,nLen+1); ok(pmemcmp((char*)mem+5,xilstring, nLen) == 0, "Got result %s\n",(char*)mem+5);