[
Lists Home |
Date Index |
Thread Index
]
----- Original Message -----
From: "Tim Bray" <tbray@textuality.com>
> Two questions:
> - if you have a zero byte in the string before you get to the end mark,
> should it just stop, or throw an error? The first is more consistent
> with C culture (cf strncpy) but the latter a bit more stringent.
> Moderately leaning to just stopping.
> - if the stop marker is stupidly in the middle of a UTF-8 character,
> genx should detect this and declare an error. The existence of this
> situation is the only good argument for a count rather than a stopper.
> But not quite good enough. -Tim
If genxText checks for Utf8 encoding correctness, this will
detect an error anyway, right? And if the rule is that the
programmer has to call the check function himself before passing
the data to genxText - meaning genxText does no checking - then
it is his responsibility.
Karl
|