diff options
author | Tyler Murphy <tylerm@tylerm.dev> | 2023-05-04 16:10:37 -0400 |
---|---|---|
committer | Tyler Murphy <tylerm@tylerm.dev> | 2023-05-04 16:10:37 -0400 |
commit | b1364be7e271c5a080e29efcda209a190a82d6d9 (patch) | |
tree | fc64d1546e59b5ed1c2c204612b6181bc401c27f /src/commands/echo.c | |
parent | grep (diff) | |
download | lazysphere-b1364be7e271c5a080e29efcda209a190a82d6d9.tar.gz lazysphere-b1364be7e271c5a080e29efcda209a190a82d6d9.tar.bz2 lazysphere-b1364be7e271c5a080e29efcda209a190a82d6d9.zip |
ansii c
Diffstat (limited to '')
-rw-r--r-- | src/commands/echo.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/commands/echo.c b/src/commands/echo.c index 8b39531..fe70a6a 100644 --- a/src/commands/echo.c +++ b/src/commands/echo.c @@ -8,6 +8,8 @@ static struct { static void print_with_escape_codes(const char* str) { size_t index = 0; + char n; + while (true) { char c = str[index]; index++; @@ -18,7 +20,7 @@ static void print_with_escape_codes(const char* str) { continue; } - char n = str[index]; + n = str[index]; index++; switch (n) { @@ -71,6 +73,8 @@ static int short_arg(char c, char* next) { COMMAND(echo) { + int start, i; + if (argc < 1) { return EXIT_SUCCESS; } @@ -78,9 +82,9 @@ COMMAND(echo) { flags.escape_codes = false; flags.newline = true; - int start = parse_args(argc, argv, NULL, short_arg, NULL); + start = parse_args(argc, argv, NULL, short_arg, NULL); - for (int i = start; i < argc; i++) { + for (i = start; i < argc; i++) { if (flags.escape_codes) { print_with_escape_codes(argv[i]); } else { |