Skip to content

Commit 6d6b137

Browse files
committed
get_modtime: faster and more robust
1 parent c43eddf commit 6d6b137

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

+stdlib/get_modtime.m

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,23 @@
1111
p (1,1) string
1212
end
1313

14-
t = [];
15-
if ~stdlib.exists(p), return, end
14+
15+
if stdlib.isoctave()
16+
s = stat(p);
17+
if isempty(s)
18+
t = [];
19+
else
20+
t = s.mtime;
21+
end
22+
return
23+
end
1624

1725
t = javaFileObject(p).lastModified() / 1000;
1826

19-
try %#ok<TRYNC>
27+
if t > 0
2028
t = datetime(t, "ConvertFrom", "PosixTime");
29+
else
30+
t = datetime.empty;
2131
end
2232

2333
end

0 commit comments

Comments
 (0)