bug-grep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#18777: [PATCH] dfa: improvement for checking of multibyte character


From: Paul Eggert
Subject: bug#18777: [PATCH] dfa: improvement for checking of multibyte character boundary
Date: Tue, 16 Dec 2014 09:12:21 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0

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

[Prev in Thread] Current Thread [Next in Thread]