From 5fe6254a8974dbe1fa199b5e3cc010af9bee87b3 Mon Sep 17 00:00:00 2001 From: Mazet Laurent Date: Wed, 4 Jan 2023 22:34:41 +0100 Subject: [PATCH] fix percent printing --- fdprintf.c | 3 +++ parser.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/fdprintf.c b/fdprintf.c index 17b8473..46f27ac 100644 --- a/fdprintf.c +++ b/fdprintf.c @@ -112,6 +112,9 @@ int fdprintf (int fd, const char *fmt, ...) /* process format char */ switch (*fmt++) { + case '%': /* percent */ + *str++ = '%'; + break; case 'c': /* char */ c = (char) va_arg (ap, int); *str++ = c; diff --git a/parser.c b/parser.c index b7b74e2..cd0d6bf 100644 --- a/parser.c +++ b/parser.c @@ -367,7 +367,7 @@ void help (void) { PRINTOUT ("calc is a simple calculator\n\n"); PRINTOUT ("supported operators:\n"); - PRINTOUT (" + - * / % ^\n\n"); + PRINTOUT (" + - * / %% ^\n\n"); PRINTOUT ("supported functions:\n"); PRINTOUT (" pow sqrt cos sin atan log exp\n\n"); PRINTOUT ("miscellaneous functions:\n"); -- 2.30.2