authorgravatar for alex_naskos@hotmail.comAlexandros Naskos <alex_naskos@hotmail.com> 2020-06-21 17:03:02+03:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-06-21 12:22:16-04:00
logb70c38c33cd00d63783c51e440a9d30035b9eee3
tree3b45fc1abb017ad691daaea825e367ec87c985ef
parent56220449abcbbb0e308e0eadeb2e0e7c8a9e4cba

Close source file after reading it in zig fmt


1 files changed, 4 insertions(+), 1 deletions(-)

src-self-hosted/main.zig+4-1
......@@ -736,7 +736,8 @@ fn fmtPathFile(
736736 sub_path: []const u8,
737737) FmtError!void {
738738 const source_file = try dir.openFile(sub_path, .{});
739 defer source_file.close();
739 var file_closed = false;
740 errdefer if (!file_closed) source_file.close();
740741
741742 const stat = try source_file.stat();
742743
......@@ -748,6 +749,8 @@ fn fmtPathFile(
748749 error.ConnectionTimedOut => unreachable,
749750 else => |e| return e,
750751 };
752 source_file.close();
753 file_closed = true;
751754 defer fmt.gpa.free(source_code);
752755
753756 // Add to set after no longer possible to get error.IsDir.