Commit 8cf33e1

Eric Bower  ·  2026-02-20 20:25:29 -0500 EST
parent 58eb669
chore: nanoTimestamp -> timestamp
1 files changed,  +10, -7
+10, -7
......@@ -422,7 +422,7 @@ pub fn main() !void {
422422 .pid = undefined,
423423 .command = command,
424424 .cwd = cwd,
425- .created_at = @intCast(std.time.nanoTimestamp()),
425+ .created_at = @intCast(std.time.timestamp()),
426426 };
427427 daemon.socket_path = try getSocketPath(alloc, cfg.socket_dir, sesh);
428428 std.log.info("socket path={s}", .{daemon.socket_path});
......@@ -464,7 +464,7 @@ pub fn main() !void {
464464 .pid = undefined,
465465 .command = null,
466466 .cwd = cwd,
467- .created_at = @intCast(std.time.nanoTimestamp()),
467+ .created_at = @intCast(std.time.timestamp()),
468468 .is_task_mode = true,
469469 .task_command = cmd_args_raw.items,
470470 };
......@@ -1337,7 +1337,7 @@ fn daemonLoop(daemon: *Daemon, server_sock_fd: i32, pty_fd: i32) !void {
13371337 if (daemon.is_task_mode and daemon.task_exit_code == null) {
13381338 if (findTaskExitMarker(buf[0..n])) |exit_code| {
13391339 daemon.task_exit_code = exit_code;
1340- daemon.task_ended_at = @intCast(std.time.nanoTimestamp());
1340+ daemon.task_ended_at = @intCast(std.time.timestamp());
13411341
13421342 std.log.info("task completed exit_code={d}", .{exit_code});
13431343 // Shell continues running - no break here
......@@ -1666,10 +1666,13 @@ fn writeSessionLine(writer: *std.Io.Writer, session: SessionEntry, short: bool,
16661666 session.created_at,
16671667 });
16681668 if (session.task_ended_at) |ended_at| {
1669- try writer.print("\ttask_ended_at={d}", .{ended_at});
1670- }
1671- if (session.task_exit_code) |exit_code| {
1672- try writer.print("\ttask_exit_code={d}", .{exit_code});
1669+ if (ended_at > 0) {
1670+ try writer.print("\ttask_ended_at={d}", .{ended_at});
1671+
1672+ if (session.task_exit_code) |exit_code| {
1673+ try writer.print("\ttask_exit_code={d}", .{exit_code});
1674+ }
1675+ }
16731676 }
16741677 if (session.cwd) |cwd| {
16751678 try writer.print("\tstarted_in={s}", .{cwd});