Ralph Corderoy wrote:
> They don't need to be checked because they're only used in those cases
> where truncation, but still NUL-terminated, is valid.  Kind of like when
> `%.42s' is used in a lexer error message in case the token is runaway,
> or 'cut -c 42'.  Ken's saying that some of them are like that, e.g.
> feeding back unknown errors from outside.  And the function's comment
> would make their intended use case very clear.

ah, ok. let's make it nec'y (via Makefile settings) to cast to void in
that situation, to avoid compiler warnings.

>> i use asprintf() for this kind of thing.
> 
> It's nice, but it might do the formatting work twice, and the return
> value needs checking, not just for "out of memory" errors, the char** is
> not guaranteed to be NULL on error with GNU, and that checking conflicts
> with the "minimal call-site change" that's my aim.

got it.

-- 
P Vixie


_______________________________________________
Nmh-workers mailing list
Nmh-workers@nongnu.org
https://lists.nongnu.org/mailman/listinfo/nmh-workers

Reply via email to