summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <code@mail.matthias.benkard.de>2025-08-16 21:23:14 +0200
committerMatthias Andreas Benkard <code@mail.matthias.benkard.de>2025-08-16 21:23:14 +0200
commit7abb3876572ae0bc0a5944edac2504bf44be3e16 (patch)
tree298ef11ee1f7e319f70cf9d8ba7f0fd9fd5d400e
parentf00c1251139e8dc87abdc56fcd0f5714a07e9af0 (diff)
main: Replace std.debug.print() with std.io.getStdOut().writeAll().
-rw-r--r--src/main.zig7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main.zig b/src/main.zig
index 1c7f224..7c2ffd7 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -1,5 +1,4 @@
const std = @import("std");
-const print = std.debug.print;
const ArrayList = std.ArrayList;
const Allocator = std.mem.Allocator;
const Thread = std.Thread;
@@ -116,7 +115,8 @@ fn parseAndExecute(input: []const u8, allocator: Allocator) !CommandStatus {
fn readLine(allocator: Allocator, prompt_text: []const u8) !?[]const u8 {
const stdin = std.io.getStdIn().reader();
- print("{s}", .{prompt_text});
+ const stdout = std.io.getStdOut();
+ try stdout.writeAll(prompt_text);
if (try stdin.readUntilDelimiterOrEofAlloc(allocator, '\n', 4096)) |input| {
// Remove trailing \r on Windows
@@ -159,7 +159,8 @@ pub fn main() !void {
const command_result = parseAndExecute(line, allocator) catch |err| {
switch (err) {
error.ExpectedWord, error.UnexpectedToken => {
- print("Bad command or file name\n", .{});
+ const stdout = std.io.getStdOut();
+ try stdout.writeAll("Bad command or file name\n");
continue;
},
else => return err,