diff options
| author | Charles <sircharlesaze@gmail.com> | 2019-10-29 19:41:25 +0100 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2019-10-29 19:41:25 +0100 |
| commit | 07c9232121c8d6cb1e473bd7b623792253375d93 (patch) | |
| tree | d1e3fe892ab7056c84daf64102ba5bc5c5775b37 /extract.c | |
| parent | 66ed3290deb97057875aa7372741595e3fa290a6 (diff) | |
| download | ft_printf-07c9232121c8d6cb1e473bd7b623792253375d93.tar.gz ft_printf-07c9232121c8d6cb1e473bd7b623792253375d93.tar.bz2 ft_printf-07c9232121c8d6cb1e473bd7b623792253375d93.zip | |
Added '+' flag and delt with some special cases
Diffstat (limited to 'extract.c')
| -rw-r--r-- | extract.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -6,7 +6,7 @@ /* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2019/10/29 00:10:36 by cacharle #+# #+# */ -/* Updated: 2019/10/29 00:11:02 by cacharle ### ########.fr */ +/* Updated: 2019/10/29 18:17:38 by cacharle ### ########.fr */ /* */ /* ************************************************************************** */ @@ -23,6 +23,8 @@ char *extract_standalone_flags(t_pformat *pformat, char *fmt) pformat->flags |= FLAG_ZERO_PADDING; if (*fmt == '-') pformat->flags |= FLAG_LEFT_ADJUSTED; + if (*fmt == '+') + pformat->flags |= FLAG_SIGNED; fmt++; } return (fmt); @@ -51,6 +53,7 @@ char *extract_precision(t_pformat *pformat, char *fmt) { if (*fmt == 0 || *fmt != '.') return (fmt); + pformat->flags &= ~FLAG_ZERO_PADDING; fmt++; if (*fmt == '*') { |
