mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-14 15:56:13 +03:00
move TempDir to src/os and use the real tmpDir
This commit is contained in:
@ -23,8 +23,8 @@ const Command = @This();
|
||||
|
||||
const std = @import("std");
|
||||
const builtin = @import("builtin");
|
||||
const TempDir = @import("TempDir.zig");
|
||||
const internal_os = @import("os/main.zig");
|
||||
const TempDir = internal_os.TempDir;
|
||||
const mem = std.mem;
|
||||
const os = std.os;
|
||||
const debug = std.debug;
|
||||
|
@ -181,7 +181,6 @@ pub const GlobalState = struct {
|
||||
test {
|
||||
_ = @import("Pty.zig");
|
||||
_ = @import("Command.zig");
|
||||
_ = @import("TempDir.zig");
|
||||
_ = @import("font/main.zig");
|
||||
_ = @import("renderer.zig");
|
||||
_ = @import("termio.zig");
|
||||
|
@ -6,6 +6,7 @@ const std = @import("std");
|
||||
const builtin = @import("builtin");
|
||||
const testing = std.testing;
|
||||
const Dir = std.fs.Dir;
|
||||
const internal_os = @import("main.zig");
|
||||
|
||||
const log = std.log.scoped(.tempdir);
|
||||
|
||||
@ -28,8 +29,11 @@ pub fn init() !TempDir {
|
||||
var tmp_path_buf: [TMP_PATH_LEN:0]u8 = undefined;
|
||||
var rand_buf: [RANDOM_BYTES]u8 = undefined;
|
||||
|
||||
// TODO: use the real temp dir not cwd
|
||||
const dir = std.fs.cwd();
|
||||
const dir = dir: {
|
||||
const cwd = std.fs.cwd();
|
||||
const tmp_dir = internal_os.tmpDir() orelse break :dir cwd;
|
||||
break :dir try cwd.openDir(tmp_dir, .{});
|
||||
};
|
||||
|
||||
// We now loop forever until we can find a directory that we can create.
|
||||
while (true) {
|
@ -6,3 +6,4 @@ pub usingnamespace @import("flatpak.zig");
|
||||
pub usingnamespace @import("locale.zig");
|
||||
pub usingnamespace @import("macos_version.zig");
|
||||
pub usingnamespace @import("mouse.zig");
|
||||
pub const TempDir = @import("TempDir.zig");
|
||||
|
Reference in New Issue
Block a user