From b1364be7e271c5a080e29efcda209a190a82d6d9 Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Thu, 4 May 2023 16:10:37 -0400 Subject: ansii c --- src/commands/cat.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/commands/cat.c') diff --git a/src/commands/cat.c b/src/commands/cat.c index 8c15522..0495fe3 100644 --- a/src/commands/cat.c +++ b/src/commands/cat.c @@ -16,7 +16,7 @@ static bool printable(char c) { case '\r': return true; case '\b': return true; case '\t': return true; - default: return isprint(c); + default: return isprint(c) == 0; } } @@ -110,22 +110,26 @@ static int short_arg(char c, char* next) { COMMAND(cat) { + int start; + int arg_len; + int i; + flags.number_lines = false; flags.number_non_empty = false; flags.change_non_print = false; flags.change_tabs = false; flags.end_lines_dollar = false; - int start = parse_args(argc, argv, help, short_arg, NULL); + start = parse_args(argc, argv, help, short_arg, NULL); - int arg_len = argc - start; + arg_len = argc - start; if (arg_len < 1) { cat_file(stdin); return EXIT_SUCCESS; } - for (int i = start; i < argc; i++) { + for (i = start; i < argc; i++) { FILE* in = get_file(argv[i], "r"); cat_file(in); if (in != stdin) -- cgit v1.2.3-freya