@@ -30,51 +30,21 @@ void test_checkout_icase__cleanup(void)
30
30
cl_git_sandbox_cleanup ();
31
31
}
32
32
33
- static char * p_realpath (const char * in )
33
+ static char * test_realpath (const char * in )
34
34
{
35
35
#ifdef GIT_WIN32
36
- /*
37
-
38
- HANDLE fh, mh;
39
- HINSTANCE psapi;
40
- BY_HANDLE_FILE_INFORMATION fi;
41
- void *map;
42
- char *filename;
43
- size_t filename_len = 1024;
44
-
45
- typedef DWORD (__stdcall *getmappedfilename)(HANDLE, LPVOID, LPTSTR, DWORD);
46
- getmappedfilename getfunc;
47
-
48
- cl_assert(filename = malloc(filename_len));
49
-
50
- cl_win32_pass(psapi = LoadLibrary("psapi.dll"));
51
- cl_win32_pass(getfunc = (getmappedfilename)GetProcAddress(psapi, "GetMappedFileNameA"));
52
-
53
- cl_win32_pass(fh = CreateFileA(in, GENERIC_READ, FILE_SHARE_READ,
54
- NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL));
55
- cl_win32_pass(mh = CreateFileMapping(fh, NULL, PAGE_READONLY, 0, 1, NULL));
56
-
57
- cl_win32_pass(map = MapViewOfFile(mh, FILE_MAP_READ, 0, 0, 1));
58
-
59
- cl_win32_pass(getfunc(GetCurrentProcess(), map, filename, filename_len));
60
-
61
- UnmapViewOfFile(map);
62
- CloseHandle(mh);
63
- CloseHandle(fh);
64
- */
65
-
66
36
HANDLE fh ;
67
- HINSTANCE kerneldll ;
37
+ HMODULE kerneldll ;
68
38
char * filename ;
69
39
70
40
typedef DWORD (__stdcall * getfinalpathname )(HANDLE , LPSTR , DWORD , DWORD );
71
41
getfinalpathname getfinalpathfn ;
72
42
73
43
cl_assert (filename = malloc (MAX_PATH ));
74
- cl_win32_pass (kerneldll = LoadLibrary ("kernel32.dll" ));
75
- cl_win32_pass (getfinalpathfn = (getfinalpathname )GetProcAddress (kerneldll , "GetFinalPathNameByHandleA" ));
44
+ cl_assert (kerneldll = LoadLibrary ("kernel32.dll" ));
45
+ cl_assert (getfinalpathfn = (getfinalpathname )GetProcAddress (kerneldll , "GetFinalPathNameByHandleA" ));
76
46
77
- cl_win32_pass (fh = CreateFileA (in , FILE_READ_ATTRIBUTES | STANDARD_RIGHTS_READ , FILE_SHARE_READ ,
47
+ cl_assert (fh = CreateFileA (in , FILE_READ_ATTRIBUTES | STANDARD_RIGHTS_READ , FILE_SHARE_READ ,
78
48
NULL , OPEN_EXISTING , FILE_FLAG_BACKUP_SEMANTICS , NULL ));
79
49
80
50
cl_win32_pass (getfinalpathfn (fh , filename , MAX_PATH , VOLUME_NAME_DOS ));
@@ -94,7 +64,7 @@ static void assert_name_is(const char *expected)
94
64
char * actual ;
95
65
size_t actual_len , expected_len , start ;
96
66
97
- cl_assert (actual = p_realpath (expected ));
67
+ cl_assert (actual = test_realpath (expected ));
98
68
99
69
expected_len = strlen (expected );
100
70
actual_len = strlen (actual );
0 commit comments