mirror of
https://github.com/pbatard/rufus.git
synced 2025-05-27 21:24:17 -04:00
v1.4.5 [TAKE TWO] (build 428)
* Fix a missing CloseHandle * Closes #293
This commit is contained in:
parent
ff37b4e6df
commit
24392b2fb6
3 changed files with 10 additions and 68 deletions
|
@ -306,7 +306,7 @@ static BOOL _GetDriveLettersAndType(DWORD DriveIndex, char* drive_letters, UINT*
|
|||
BOOL r = FALSE;
|
||||
HANDLE hDrive = INVALID_HANDLE_VALUE;
|
||||
UINT _drive_type;
|
||||
int i = 0;
|
||||
int i = 0, drive_number;
|
||||
char *drive, drives[26*4]; /* "D:\", "E:\", etc. */
|
||||
char logical_drive[] = "\\\\.\\#:";
|
||||
|
||||
|
@ -351,7 +351,9 @@ static BOOL _GetDriveLettersAndType(DWORD DriveIndex, char* drive_letters, UINT*
|
|||
continue;
|
||||
}
|
||||
|
||||
if (GetDriveNumber(hDrive, logical_drive) == DriveIndex) {
|
||||
drive_number = GetDriveNumber(hDrive, logical_drive);
|
||||
safe_closehandle(hDrive);
|
||||
if (drive_number == DriveIndex) {
|
||||
r = TRUE;
|
||||
if (drive_letters != NULL)
|
||||
drive_letters[i++] = *drive;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue