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 std = @import("std");
|
||||||
const builtin = @import("builtin");
|
const builtin = @import("builtin");
|
||||||
const TempDir = @import("TempDir.zig");
|
|
||||||
const internal_os = @import("os/main.zig");
|
const internal_os = @import("os/main.zig");
|
||||||
|
const TempDir = internal_os.TempDir;
|
||||||
const mem = std.mem;
|
const mem = std.mem;
|
||||||
const os = std.os;
|
const os = std.os;
|
||||||
const debug = std.debug;
|
const debug = std.debug;
|
||||||
|
@ -181,7 +181,6 @@ pub const GlobalState = struct {
|
|||||||
test {
|
test {
|
||||||
_ = @import("Pty.zig");
|
_ = @import("Pty.zig");
|
||||||
_ = @import("Command.zig");
|
_ = @import("Command.zig");
|
||||||
_ = @import("TempDir.zig");
|
|
||||||
_ = @import("font/main.zig");
|
_ = @import("font/main.zig");
|
||||||
_ = @import("renderer.zig");
|
_ = @import("renderer.zig");
|
||||||
_ = @import("termio.zig");
|
_ = @import("termio.zig");
|
||||||
|
@ -6,6 +6,7 @@ const std = @import("std");
|
|||||||
const builtin = @import("builtin");
|
const builtin = @import("builtin");
|
||||||
const testing = std.testing;
|
const testing = std.testing;
|
||||||
const Dir = std.fs.Dir;
|
const Dir = std.fs.Dir;
|
||||||
|
const internal_os = @import("main.zig");
|
||||||
|
|
||||||
const log = std.log.scoped(.tempdir);
|
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 tmp_path_buf: [TMP_PATH_LEN:0]u8 = undefined;
|
||||||
var rand_buf: [RANDOM_BYTES]u8 = undefined;
|
var rand_buf: [RANDOM_BYTES]u8 = undefined;
|
||||||
|
|
||||||
// TODO: use the real temp dir not cwd
|
const dir = dir: {
|
||||||
const dir = std.fs.cwd();
|
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.
|
// We now loop forever until we can find a directory that we can create.
|
||||||
while (true) {
|
while (true) {
|
@ -6,3 +6,4 @@ pub usingnamespace @import("flatpak.zig");
|
|||||||
pub usingnamespace @import("locale.zig");
|
pub usingnamespace @import("locale.zig");
|
||||||
pub usingnamespace @import("macos_version.zig");
|
pub usingnamespace @import("macos_version.zig");
|
||||||
pub usingnamespace @import("mouse.zig");
|
pub usingnamespace @import("mouse.zig");
|
||||||
|
pub const TempDir = @import("TempDir.zig");
|
||||||
|
Reference in New Issue
Block a user