Mail Archives: djgpp-workers/2001/06/11/07:27:09
On Sat, 9 Jun 2001, Martin Str|mberg wrote:
> Are these correct corrections?:
I have at least one small doubt. See below.
> @@ -327,7 +327,7 @@ _doprnt(const char *fmt0, va_list argp,
> */
> char *p /*, *memchr() */;
>
> - if ((p = memchr(t, 0, prec)))
> + if ((p = memchr(t, 0, (size_t)prec)))
Casting a variable on passing to a function is almost always a sign of
trouble. It may make more sense to turn 'prec' into an unsigned variable
(size_t or unsigned int), here. OTOH, 'prec' has a signalling value of
-1 for "undefined", in this routin, so I guess this is OK.
--
Hans-Bernhard Broeker (broeker AT physik DOT rwth-aachen DOT de)
Even if all the snow were burnt, ashes would remain.
- Raw text -