[Backport] Recursively create xauth file directory if non-existent

Signed-off-by: AnErrupTion <anerruption@disroot.org>
This commit is contained in:
AnErrupTion
2025-12-30 20:55:41 +01:00
parent 80fb07daa8
commit edbb982c91

View File

@@ -369,7 +369,7 @@ fn createXauthFile(pwd: []const u8, buffer: []u8) ![]const u8 {
const xauthority: []u8 = try std.fmt.bufPrint(buffer, "{s}/{s}", .{ trimmed_xauth_dir, xauth_file }); const xauthority: []u8 = try std.fmt.bufPrint(buffer, "{s}/{s}", .{ trimmed_xauth_dir, xauth_file });
std.fs.makeDirAbsolute(trimmed_xauth_dir) catch {}; std.fs.cwd().makePath(trimmed_xauth_dir) catch {};
const file = try std.fs.createFileAbsolute(xauthority, .{}); const file = try std.fs.createFileAbsolute(xauthority, .{});
file.close(); file.close();