summaryrefslogtreecommitdiff
path: root/src/commands/echo.c
diff options
context:
space:
mode:
authorTyler Murphy <tylerm@tylerm.dev>2023-05-04 16:10:37 -0400
committerTyler Murphy <tylerm@tylerm.dev>2023-05-04 16:10:37 -0400
commitb1364be7e271c5a080e29efcda209a190a82d6d9 (patch)
treefc64d1546e59b5ed1c2c204612b6181bc401c27f /src/commands/echo.c
parentgrep (diff)
downloadlazysphere-b1364be7e271c5a080e29efcda209a190a82d6d9.tar.gz
lazysphere-b1364be7e271c5a080e29efcda209a190a82d6d9.tar.bz2
lazysphere-b1364be7e271c5a080e29efcda209a190a82d6d9.zip
ansii c
Diffstat (limited to '')
-rw-r--r--src/commands/echo.c10
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 {