On 12/16/2014 04:42 AM, Norihiro Tanaka wrote:
Thanks for the review and suggestion.  If using_utf8 () is true, we can
set always_character_boundary to true except 0x80-0xbf.

Even better, thanks.


>This won't assign anything to *WCP, contrary to the documented API for
>for skip_remains_mb.  This is OK (as callers don't care) but the API
>documentation should be changed to reflect the actual behavior.
Oh!  if WCP is needed, we must be go through step by step, as a wide
character before P is set to *WCP.  I fixed it and updated the API
documentation.

This part of the patch does too much work, as the caller inspects *WCP only when skip_remains_mb returns a value not equal to p. So there's no need for the "wcp == NULL &&" test in the patch. Instead, the documented API can change, saying that *WCP is assigned to only if WCP is non-NULL and the result is greater than p.



Reply via email to