Skip to content

Commit 92f8f96

Browse files
committed
is_removable: regexp
1 parent df4abe1 commit 92f8f96

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

+stdlib/+sys/is_removable.m

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
end
1212
r = extractBefore(r, 2);
1313

14-
psFile = fullfile(fileparts(mfilename('fullpath')), 'isRemovableDrive.ps1');
14+
psFile = [fileparts(mfilename('fullpath')), '/isRemovableDrive.ps1'];
1515
mustBeFile(psFile)
1616

1717
psCmd = sprintf('. ''%s''; IsRemovableDrive -DriveLetter ''%s''', psFile, r);
@@ -35,14 +35,15 @@
3535

3636
cmd2 = sprintf('diskutil info "%s"', deblank(m1));
3737
[s2, m2] = system(cmd2);
38-
y = s2 == 0 && contains(m2, "Removable Media:" + whitespacePattern + "Removable");
38+
y = s2 == 0 && ~isempty(regexp(m2, "Removable Media:\s*(Removable)", 'once'));
3939

4040
else
4141

4242
dev = deblank(extractAfter(m1, '/dev/'));
4343
f1 = sprintf('/sys/class/block/%s/removable', dev);
4444
if isfile(f1)
45-
y = startsWith(fileread(f1), '1');
45+
d = fileread(f1);
46+
y = d(1) == '1';
4647
end
4748

4849
end

0 commit comments

Comments
 (0)