diff options
Diffstat (limited to '')
-rw-r--r-- | src/commands/printf.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/commands/printf.c b/src/commands/printf.c index df6ce32..519b8a2 100644 --- a/src/commands/printf.c +++ b/src/commands/printf.c @@ -40,7 +40,7 @@ static void handle_percent(char n, const char* arg) { } case 'f': { double d = cast_double(arg); - printf("%lf", d); + printf("%f", d); break; } case 'c': { @@ -95,6 +95,11 @@ static void help(void) { } COMMAND(print) { + + size_t index; + int arg_index; + char n, *arg; + if (argc < 1) { global_help(help); return EXIT_SUCCESS; @@ -102,8 +107,8 @@ COMMAND(print) { parse_help(argc, argv, help); - size_t index = 0; - int arg_index = 0; + index = 0; + arg_index = 0; while (true) { char c = argv[0][index]; @@ -115,10 +120,10 @@ COMMAND(print) { continue; } - char n = argv[0][index]; + n = argv[0][index]; index++; - char* arg = NULL; + arg = NULL; if (arg_index < argc) { arg = argv[arg_index + 1]; } |