summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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,