Skip to content

Commit c6613ae

Browse files
committed
ALWAYS close(io)
1 parent 4798947 commit c6613ae

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/Abstract/ObjectHandle.jl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,9 +154,11 @@ Do-block variant of `readmeta()`. Use via something like:
154154
"""
155155
function readmeta(f::Function, file::AbstractString)
156156
io = open(file, "r")
157-
ret = f(readmeta(io))
158-
close(io)
159-
return ret
157+
try
158+
return f(readmeta(io))
159+
finally
160+
close(io)
161+
end
160162
end
161163

162164

0 commit comments

Comments
 (0)