Skip to content

Commit 854cc12

Browse files
committed
perl backend functions: check that exe exists
1 parent 9ea48d2 commit 854cc12

File tree

9 files changed

+42
-9
lines changed

9 files changed

+42
-9
lines changed

+stdlib/+dotnet/disk_available.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
function i = disk_available(file)
44

5-
i = uint64([]);
5+
i = uint64.empty;
66
if ~stdlib.exists(file)
77
return
88
end

+stdlib/+dotnet/disk_capacity.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
function i = disk_capacity(file)
44

5-
i = uint64([]);
5+
i = uint64.empty;
66
if ~stdlib.exists(file)
77
return
88
end

+stdlib/+java/device.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
function i = device(file)
22

3-
i = uint64([]);
3+
i = uint64.empty;
44

55
if stdlib.strempty(file)
66
return

+stdlib/+java/inode.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
function i = inode(file)
22

3-
i = uint64([]);
3+
i = uint64.empty;
44

55
if stdlib.strempty(file)
66
return

+stdlib/+perl/device.m

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,14 @@
99
k = sprintf('''%s''', c);
1010
end
1111

12-
cmd = sprintf('"%s" -e %s "%s"', stdlib.perl_exe(), k, file);
12+
r = uint64.empty;
13+
14+
exe = stdlib.perl_exe();
15+
if stdlib.strempty(exe)
16+
return
17+
end
18+
19+
cmd = sprintf('"%s" -e %s "%s"', exe, k, file);
1320

1421
[s, r] = system(cmd);
1522
if s == 0

+stdlib/+perl/get_uid.m

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@
77
return
88
end
99

10-
cmd = sprintf('"%s" -e "print $<"', stdlib.perl_exe());
10+
exe = stdlib.perl_exe();
11+
if stdlib.strempty(exe)
12+
return
13+
end
14+
15+
cmd = sprintf('"%s" -e "print $<"', exe);
1116

1217
[s, r] = system(cmd);
1318
if s == 0

+stdlib/+perl/inode.m

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,14 @@
77
k = sprintf('''%s''', c);
88
end
99

10-
cmd = sprintf('"%s" -e %s "%s"', stdlib.perl_exe(), k, file);
10+
r = uint64.empty;
11+
12+
exe = stdlib.perl_exe();
13+
if stdlib.strempty(exe)
14+
return
15+
end
16+
17+
cmd = sprintf('"%s" -e %s "%s"', exe, k, file);
1118

1219
[s, r] = system(cmd);
1320
if s == 0

+stdlib/+perl/is_admin.m

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,14 @@
88
c = 'print $< == 0 ? 1 : 0';
99
end
1010

11-
cmd = sprintf('"%s" -e "%s"', stdlib.perl_exe(), c);
11+
y = logical.empty;
12+
13+
exe = stdlib.perl_exe();
14+
if stdlib.strempty(exe)
15+
return
16+
end
17+
18+
cmd = sprintf('"%s" -e "%s"', exe, c);
1219

1320
[s, m] = system(cmd);
1421

+stdlib/+perl/samepath.m

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,14 @@
77
k = sprintf('''%s''', c);
88
end
99

10-
cmd = sprintf('"%s" -e %s "%s" "%s"', stdlib.perl_exe(), k, file1, file2);
10+
r = logical.empty;
11+
12+
exe = stdlib.perl_exe();
13+
if stdlib.strempty(exe)
14+
return
15+
end
16+
17+
cmd = sprintf('"%s" -e %s "%s" "%s"', exe, k, file1, file2);
1118

1219
s = system(cmd);
1320

0 commit comments

Comments
 (0)