Skip to content

Commit 68ab0a0

Browse files
committed
getpid: simplify
1 parent 7dd51aa commit 68ab0a0

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

+stdlib/get_pid.m

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,16 @@
22

33
function pid = get_pid()
44

5-
try
5+
if ~isMATLABReleaseOlderThan('R2025a')
66
pid = matlabProcessID;
7-
catch e
8-
switch e.identifier
9-
case "MATLAB:UndefinedFunction", pid = feature("getpid");
10-
case "Octave:undefined-function", pid = getpid();
11-
otherwise, rethrow(e)
12-
end
13-
14-
pid = uint64(pid);
7+
elseif stdlib.isoctave()
8+
pid = getpid();
9+
else
10+
pid = feature("getpid");
1511
end
1612

13+
pid = uint64(pid);
14+
1715
end
1816

1917
%!assert (get_pid() > 0, "expected positive PID")

test/TestFileImpure.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ function test_samepath_notexist(tc)
5050
function test_get_pid(tc)
5151
pid = stdlib.get_pid();
5252
tc.verifyGreaterThan(pid, 0)
53+
tc.verifyClass(pid, 'uint64')
5354
end
5455

5556

0 commit comments

Comments
 (0)