X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=t%2Fhelper%2Ftest-drop-caches.c;h=7b4278462bb7166522369aa9d74147fa36c03835;hb=c8b88b462f76efe5cf7773beb6d557fe62fb2dfd;hp=f65e301f9ddc13f395b88a4b8cf994506beee292;hpb=63b33047c1428dbf4f480b384962c6c8c0e841dd;p=platform%2Fupstream%2Fgit.git diff --git a/t/helper/test-drop-caches.c b/t/helper/test-drop-caches.c index f65e301..7b42784 100644 --- a/t/helper/test-drop-caches.c +++ b/t/helper/test-drop-caches.c @@ -8,18 +8,21 @@ static int cmd_sync(void) { char Buffer[MAX_PATH]; DWORD dwRet; - char szVolumeAccessPath[] = "\\\\.\\X:"; + char szVolumeAccessPath[] = "\\\\.\\XXXX:"; HANDLE hVolWrite; - int success = 0; + int success = 0, dos_drive_prefix; dwRet = GetCurrentDirectory(MAX_PATH, Buffer); if ((0 == dwRet) || (dwRet > MAX_PATH)) return error("Error getting current directory"); - if (!has_dos_drive_prefix(Buffer)) + dos_drive_prefix = has_dos_drive_prefix(Buffer); + if (!dos_drive_prefix) return error("'%s': invalid drive letter", Buffer); - szVolumeAccessPath[4] = Buffer[0]; + memcpy(szVolumeAccessPath, Buffer, dos_drive_prefix); + szVolumeAccessPath[dos_drive_prefix] = '\0'; + hVolWrite = CreateFile(szVolumeAccessPath, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL); if (INVALID_HANDLE_VALUE == hVolWrite)