| ... | @@ -625,6 +625,7 @@ fn workerHashFile(dir: fs.Dir, hashed_file: *HashedFile, wg: *WaitGroup) void { | ... | @@ -625,6 +625,7 @@ fn workerHashFile(dir: fs.Dir, hashed_file: *HashedFile, wg: *WaitGroup) void { |
| 625 | fn hashFileFallible(dir: fs.Dir, hashed_file: *HashedFile) HashedFile.Error!void { | 625 | fn hashFileFallible(dir: fs.Dir, hashed_file: *HashedFile) HashedFile.Error!void { |
| 626 | var buf: [8000]u8 = undefined; | 626 | var buf: [8000]u8 = undefined; |
| 627 | var file = try dir.openFile(hashed_file.path, .{}); | 627 | var file = try dir.openFile(hashed_file.path, .{}); |
| | 628 | defer file.close(); |
| 628 | var hasher = Manifest.Hash.init(.{}); | 629 | var hasher = Manifest.Hash.init(.{}); |
| 629 | hasher.update(hashed_file.path); | 630 | hasher.update(hashed_file.path); |
| 630 | hasher.update(&.{ 0, @boolToInt(try isExecutable(file)) }); | 631 | hasher.update(&.{ 0, @boolToInt(try isExecutable(file)) }); |