diff options
-rw-r--r-- | src/main.zig | 7 |
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, |