projects
/
gnulib.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
alloca: port to compilers that can optimize like GCC 4.6.0
[gnulib.git]
/
lib
/
strftime.c
diff --git
a/lib/strftime.c
b/lib/strftime.c
index
95d5bee
..
acebc9a
100644
(file)
--- a/
lib/strftime.c
+++ b/
lib/strftime.c
@@
-173,12
+173,13
@@
extern char *tzname[];
do \
{ \
size_t _n = (n); \
do \
{ \
size_t _n = (n); \
- size_t _incr = _n < width ? width : _n; \
+ size_t _w = (width < 0 ? 0 : width); \
+ size_t _incr = _n < _w ? _w : _n; \
if (_incr >= maxsize - i) \
return 0; \
if (p) \
{ \
if (_incr >= maxsize - i) \
return 0; \
if (p) \
{ \
- if (digits == 0 && _n <
width)
\
+ if (digits == 0 && _n <
_w)
\
{ \
size_t _delta = width - _n; \
if (pad == L_('0')) \
{ \
size_t _delta = width - _n; \
if (pad == L_('0')) \