summaryrefslogtreecommitdiff
path: root/modules/format.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/format.c')
-rw-r--r--modules/format.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/format.c b/modules/format.c
index b13b2630..92e2d474 100644
--- a/modules/format.c
+++ b/modules/format.c
@@ -338,6 +338,11 @@ format (m4 *context, m4_obstack *obs, int argc, m4_macro_args *argv)
m4_warn (context, 0, me, _("unrecognized specifier in %s"),
quotearg_style_mem (locale_quoting_style, f, M4ARGLEN (1)));
valid_format = false;
+ if (f_len > 0)
+ {
+ fmt++;
+ f_len--;
+ }
continue;
}
fmt++;