From 374a9c43da4c2ee0ac19798abc840cd57cb7cf15 Mon Sep 17 00:00:00 2001 From: Charles Date: Sun, 13 Oct 2019 16:02:48 +0200 Subject: Handled wildcard overwrite --- parse.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'parse.c') diff --git a/parse.c b/parse.c index 3d1fb00..66ff9ee 100644 --- a/parse.c +++ b/parse.c @@ -67,6 +67,7 @@ t_pformat *parse_conversion(char *conversion) start++; } pformat->min_field_width_wildcard = FALSE; + pformat->min_field_width = -1; if (*start == '*') { pformat->min_field_width_wildcard = TRUE; @@ -74,23 +75,20 @@ t_pformat *parse_conversion(char *conversion) } if (ft_isdigit(*start)) { + /* pformat->min_field_width_wildcard = FALSE; */ pformat->min_field_width = ft_atoi(start); while (ft_isdigit(*start)) start++; } - else - pformat->min_field_width = -1; pformat->precision = -1; pformat->precision_wildcard = FALSE; if (*start == '.') { start++; - /* printf("\n%s\n", start); */ if (*start == '*') pformat->precision_wildcard = TRUE; else { - pformat->precision_wildcard = FALSE; pformat->precision = ft_atoi(start); while (ft_isdigit(*start)) start++; -- cgit