fix(wsl): assume kind file if statFile fails
This commit is contained in:
parent
f71e4c7b04
commit
cd54b5a954
1 changed files with 8 additions and 2 deletions
|
@ -196,7 +196,10 @@ pub fn restore_state_v1(self: *Self, data: []const u8) !void {
|
|||
}
|
||||
tp.trace(tp.channel.debug, .{ "restore_state_v1", "file", path, mtime, row, col });
|
||||
self.longest_file_path = @max(self.longest_file_path, path.len);
|
||||
const stat = std.fs.cwd().statFile(path) catch continue;
|
||||
const stat = std.fs.cwd().statFile(path) catch {
|
||||
try self.update_mru_internal(path, mtime, row, col);
|
||||
continue;
|
||||
};
|
||||
switch (stat.kind) {
|
||||
.sym_link, .file => try self.update_mru_internal(path, mtime, row, col),
|
||||
else => {},
|
||||
|
@ -260,7 +263,10 @@ pub fn restore_state_v0(self: *Self, data: []const u8) error{
|
|||
}) {
|
||||
tp.trace(tp.channel.debug, .{ "restore_state_v0", "file", path, mtime, row, col });
|
||||
self.longest_file_path = @max(self.longest_file_path, path.len);
|
||||
const stat = std.fs.cwd().statFile(path) catch continue;
|
||||
const stat = std.fs.cwd().statFile(path) catch {
|
||||
try self.update_mru_internal(path, mtime, row, col);
|
||||
continue;
|
||||
};
|
||||
switch (stat.kind) {
|
||||
.sym_link, .file => try self.update_mru_internal(path, mtime, row, col),
|
||||
else => {},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue