summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@microsoft.com>2015-01-15 17:17:01 -0600
committerEdward Thomson <ethomson@microsoft.com>2015-01-20 17:13:52 -0600
commite0902fbce7d14631bd02091c1c70cde3e68f78ab (patch)
treea568edb4a9889c263a4b36c94d04bb76ad2bfb7e
parent53eb139dcb6a154ed007c7121c9ab58a7a88f44f (diff)
downloadlibgit2-e0902fbce7d14631bd02091c1c70cde3e68f78ab.tar.gz
checkout tests: cleanup realpath impl on Win32
-rw-r--r--tests/checkout/icase.c42
1 files changed, 6 insertions, 36 deletions
diff --git a/tests/checkout/icase.c b/tests/checkout/icase.c
index a6c9073cf..3a6ce2078 100644
--- a/tests/checkout/icase.c
+++ b/tests/checkout/icase.c
@@ -30,51 +30,21 @@ void test_checkout_icase__cleanup(void)
cl_git_sandbox_cleanup();
}
-static char *p_realpath(const char *in)
+static char *test_realpath(const char *in)
{
#ifdef GIT_WIN32
- /*
-
- HANDLE fh, mh;
- HINSTANCE psapi;
- BY_HANDLE_FILE_INFORMATION fi;
- void *map;
- char *filename;
- size_t filename_len = 1024;
-
- typedef DWORD (__stdcall *getmappedfilename)(HANDLE, LPVOID, LPTSTR, DWORD);
- getmappedfilename getfunc;
-
- cl_assert(filename = malloc(filename_len));
-
- cl_win32_pass(psapi = LoadLibrary("psapi.dll"));
- cl_win32_pass(getfunc = (getmappedfilename)GetProcAddress(psapi, "GetMappedFileNameA"));
-
- cl_win32_pass(fh = CreateFileA(in, GENERIC_READ, FILE_SHARE_READ,
- NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL));
- cl_win32_pass(mh = CreateFileMapping(fh, NULL, PAGE_READONLY, 0, 1, NULL));
-
- cl_win32_pass(map = MapViewOfFile(mh, FILE_MAP_READ, 0, 0, 1));
-
- cl_win32_pass(getfunc(GetCurrentProcess(), map, filename, filename_len));
-
- UnmapViewOfFile(map);
- CloseHandle(mh);
- CloseHandle(fh);
-*/
-
HANDLE fh;
- HINSTANCE kerneldll;
+ HMODULE kerneldll;
char *filename;
typedef DWORD (__stdcall *getfinalpathname)(HANDLE, LPSTR, DWORD, DWORD);
getfinalpathname getfinalpathfn;
cl_assert(filename = malloc(MAX_PATH));
- cl_win32_pass(kerneldll = LoadLibrary("kernel32.dll"));
- cl_win32_pass(getfinalpathfn = (getfinalpathname)GetProcAddress(kerneldll, "GetFinalPathNameByHandleA"));
+ cl_assert(kerneldll = LoadLibrary("kernel32.dll"));
+ cl_assert(getfinalpathfn = (getfinalpathname)GetProcAddress(kerneldll, "GetFinalPathNameByHandleA"));
- cl_win32_pass(fh = CreateFileA(in, FILE_READ_ATTRIBUTES | STANDARD_RIGHTS_READ, FILE_SHARE_READ,
+ cl_assert(fh = CreateFileA(in, FILE_READ_ATTRIBUTES | STANDARD_RIGHTS_READ, FILE_SHARE_READ,
NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL));
cl_win32_pass(getfinalpathfn(fh, filename, MAX_PATH, VOLUME_NAME_DOS));
@@ -94,7 +64,7 @@ static void assert_name_is(const char *expected)
char *actual;
size_t actual_len, expected_len, start;
- cl_assert(actual = p_realpath(expected));
+ cl_assert(actual = test_realpath(expected));
expected_len = strlen(expected);
actual_len = strlen(actual);