mirror of https://gitlab.com/basile.b/dexed.git
fix #18, empty drive errors
This commit is contained in:
parent
6403d23dd7
commit
4357515016
|
@ -636,10 +636,13 @@ procedure listDrives(aList: TStrings);
|
||||||
var
|
var
|
||||||
drv: char;
|
drv: char;
|
||||||
ltr, nme: string;
|
ltr, nme: string;
|
||||||
|
OldMode : Word;
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
begin
|
begin
|
||||||
{$IFDEF WINDOWS}
|
{$IFDEF WINDOWS}
|
||||||
setLength(nme, 255);
|
setLength(nme, 255);
|
||||||
|
OldMode := SetErrorMode(SEM_FAILCRITICALERRORS);
|
||||||
|
try
|
||||||
for drv := 'A' to 'Z' do
|
for drv := 'A' to 'Z' do
|
||||||
begin
|
begin
|
||||||
ltr := drv + ':\';
|
ltr := drv + ':\';
|
||||||
|
@ -651,6 +654,9 @@ begin
|
||||||
DRIVE_REMOTE: aList.Add(ltr);
|
DRIVE_REMOTE: aList.Add(ltr);
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
finally
|
||||||
|
SetErrorMode(OldMode);
|
||||||
|
end;
|
||||||
{$ELSE}
|
{$ELSE}
|
||||||
aList.Add('//');
|
aList.Add('//');
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
|
Loading…
Reference in New Issue