Ge van Geldorp : kernel32/tests: Use shared Windows directory on TS to find regedit.exe.

Alexandre Julliard julliard at winehq.org
Mon Dec 29 08:47:52 CST 2008


Module: wine
Branch: master
Commit: c7905ffebce8cd72625b4b5f707fac876a9a9a28
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=c7905ffebce8cd72625b4b5f707fac876a9a9a28

Author: Ge van Geldorp <ge at gse.nl>
Date:   Sun Dec 28 17:26:41 2008 +0100

kernel32/tests: Use shared Windows directory on TS to find regedit.exe.

---

 dlls/kernel32/tests/file.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/dlls/kernel32/tests/file.c b/dlls/kernel32/tests/file.c
index 338ba46..e8e5c8f 100644
--- a/dlls/kernel32/tests/file.c
+++ b/dlls/kernel32/tests/file.c
@@ -35,6 +35,7 @@
 static HANDLE (WINAPI *pFindFirstFileExA)(LPCSTR,FINDEX_INFO_LEVELS,LPVOID,FINDEX_SEARCH_OPS,LPVOID,DWORD);
 static BOOL (WINAPI *pReplaceFileA)(LPCSTR, LPCSTR, LPCSTR, DWORD, LPVOID, LPVOID);
 static BOOL (WINAPI *pReplaceFileW)(LPCWSTR, LPCWSTR, LPCWSTR, DWORD, LPVOID, LPVOID);
+static UINT (WINAPI *pGetSystemWindowsDirectoryA)(LPSTR, UINT);
 
 /* keep filename and filenameW the same */
 static const char filename[] = "testfile.xxx";
@@ -58,6 +59,7 @@ static void InitFunctionPointers(void)
     pFindFirstFileExA=(void*)GetProcAddress(hkernel32, "FindFirstFileExA");
     pReplaceFileA=(void*)GetProcAddress(hkernel32, "ReplaceFileA");
     pReplaceFileW=(void*)GetProcAddress(hkernel32, "ReplaceFileW");
+    pGetSystemWindowsDirectoryA=(void*)GetProcAddress(hkernel32, "GetSystemWindowsDirectoryA");
 }
 
 static void test__hread( void )
@@ -1752,7 +1754,10 @@ static void test_OpenFile(void)
     UINT length;
     
     /* Check for existing file */
-    length = GetWindowsDirectoryA(buff, MAX_PATH);
+    if (!pGetSystemWindowsDirectoryA)
+        length = GetWindowsDirectoryA(buff, MAX_PATH);
+    else
+        length = pGetSystemWindowsDirectoryA(buff, MAX_PATH);
 
     if (length + sizeof(file) < MAX_PATH)
     {




More information about the wine-cvs mailing list