[phobos] Clean up patch for std.utf

Masahiro Nakagawa repeatedly at gmail.com
Fri Nov 19 23:09:39 PST 2010


On Fri, 19 Nov 2010 06:21:45 +0900, Shin Fujishiro <rsinfu at gmail.com>  
wrote:

> "Masahiro Nakagawa" <repeatedly at gmail.com> wrote:
>> * char version of stride
>>
>> I removed assert because the comment says "0xFF meaning s[i] is not the
>> start of of UTF-8 sequence.".
>> Until now, my library checked 0xFF :(
>
> Shouldn't it throw an exception?  Consider this use of stride() with a
> broken UTF-8 string:
>
>   broken[broken.stride(0) .. $]
>
> It silently succeeds if 'broken' is longer or equal to 255 bytes.
>

Hmm... I don't know the correct behavior. DDoc is outdated?
TDPL exmaple uses your code. If TDPL is correct, I will revert char  
version of stride.


Masahiro


More information about the phobos mailing list