diff options
author | Oliver Kiddle <okiddle@yahoo.co.uk> | 2019-05-20 00:14:01 +0200 |
---|---|---|
committer | Oliver Kiddle <okiddle@yahoo.co.uk> | 2019-05-20 00:14:01 +0200 |
commit | 3de2333b0821a1aaeb3ef98046212b5bf22b596c (patch) | |
tree | f478c8717660f288a32e883d8da268c23cc5434f /Src/params.c | |
parent | 09917e558b2333811b09674265c57eeb92d487e9 (diff) | |
download | zsh-3de2333b0821a1aaeb3ef98046212b5bf22b596c.tar.gz zsh-3de2333b0821a1aaeb3ef98046212b5bf22b596c.tar.xz zsh-3de2333b0821a1aaeb3ef98046212b5bf22b596c.zip |
44307: allow for atoi() returning a negative number
Diffstat (limited to 'Src/params.c')
-rw-r--r-- | Src/params.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Src/params.c b/Src/params.c index df031ab64..1859c7c12 100644 --- a/Src/params.c +++ b/Src/params.c @@ -2201,10 +2201,10 @@ getstrvalue(Value v) if (v->flags & VALFLAG_SUBST) { if (v->pm->node.flags & (PM_LEFT|PM_RIGHT_B|PM_RIGHT_Z)) { - unsigned int fwidth = v->pm->width ? v->pm->width : MB_METASTRLEN(s); + size_t fwidth = v->pm->width ? (unsigned int)v->pm->width : MB_METASTRLEN(s); switch (v->pm->node.flags & (PM_LEFT | PM_RIGHT_B | PM_RIGHT_Z)) { char *t, *tend; - unsigned int t0; + size_t t0; case PM_LEFT: case PM_LEFT | PM_RIGHT_Z: @@ -5858,7 +5858,7 @@ printparamnode(HashNode hn, int printflags) doneminus = 0; } if ((pmptr->flags & PMTF_USE_WIDTH) && p->width) { - printf("%d ", p->width); + printf("%u ", p->width); doneminus = 0; } } |