We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 33f4a98 commit e127bf6Copy full SHA for e127bf6
src/libcore/str.rs
@@ -1066,15 +1066,15 @@ Safety note:
1066
FIXME: rename to 'substr_len_chars'
1067
*/
1068
fn char_len_range(s: str, byte_start: uint, byte_len: uint) -> uint {
1069
- let i = byte_start;
+ let i = byte_start;
1070
+ let byte_stop = i + byte_len;
1071
let len = 0u;
- while i < byte_len {
1072
+ while i < byte_stop {
1073
let chsize = utf8_char_width(s[i]);
1074
assert (chsize > 0u);
1075
len += 1u;
1076
i += chsize;
1077
}
- assert (i == byte_len);
1078
ret len;
1079
1080
0 commit comments