summaryrefslogtreecommitdiff
path: root/src/commands/printf.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/commands/printf.c15
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];
}