diff --git a/install_script.sh b/install_script.sh index d921a47..79c418c 100644 --- a/install_script.sh +++ b/install_script.sh @@ -21,3 +21,5 @@ fi cd ~ echo "Done!" + +echo "Please star ⭐️ zigp repo: https://github.com/zigistry/zigp" \ No newline at end of file diff --git a/src/libs/helper_functions.zig b/src/libs/helper_functions.zig index ece1755..235811a 100644 --- a/src/libs/helper_functions.zig +++ b/src/libs/helper_functions.zig @@ -2,6 +2,7 @@ const std = @import("std"); const ansi = @import("./ansi_codes.zig"); const types = @import("../types.zig"); const display = @import("display.zig"); +const builtin = @import("builtin"); const MAX_ALLOWED_REPO_NAME_LENGTH = 2000; const releases_url = "https://api.github.com/repos/{s}/releases"; @@ -203,7 +204,11 @@ pub fn read_integer() !usize { // Windows terminal compatibility issues // Trim the carriage return - const num_str = std.mem.trim(u8, num_str_cr, " \r\n\t"); + const delimiters = switch (builtin.target.os.tag) { + .windows => " \n\t", + else => " \r\n\t", + }; + const num_str = std.mem.trim(u8, num_str_cr, delimiters); std.debug.print("\n", .{}); const parsed_int = std.fmt.parseInt(usize, num_str, 10) catch |err| {