diff options
| author | Charles <sircharlesaze@gmail.com> | 2019-10-13 16:02:48 +0200 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2019-10-13 16:02:48 +0200 |
| commit | 374a9c43da4c2ee0ac19798abc840cd57cb7cf15 (patch) | |
| tree | 52ac65e7543b0d9322e522cf497b6ebae50968ce /parse.c | |
| parent | d744e75aea3145927a4e725eb95496499dc54630 (diff) | |
| download | ft_printf-374a9c43da4c2ee0ac19798abc840cd57cb7cf15.tar.gz ft_printf-374a9c43da4c2ee0ac19798abc840cd57cb7cf15.tar.bz2 ft_printf-374a9c43da4c2ee0ac19798abc840cd57cb7cf15.zip | |
Handled wildcard overwrite
Diffstat (limited to 'parse.c')
| -rw-r--r-- | parse.c | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -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++; |
