diff options
author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2016-02-12 16:21:49 +0900 |
---|---|---|
committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2016-02-12 16:21:49 +0900 |
commit | 5d17287c243bfb9ecd750af3039f8650263e1788 (patch) | |
tree | b14b448ac3399b2a7fc176b0cedbc49818510b8d | |
parent | 30f747231993501b363ca4a84368c0cbf4c0f4d5 (diff) | |
download | android_build_kati-5d17287c243bfb9ecd750af3039f8650263e1788.tar.gz android_build_kati-5d17287c243bfb9ecd750af3039f8650263e1788.tar.bz2 android_build_kati-5d17287c243bfb9ecd750af3039f8650263e1788.zip |
[C++] Skip the first isSpace in WordScanner
-rw-r--r-- | strutil.cc | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -55,11 +55,11 @@ static int SkipUntilSSE42(const char* s, int len, WordScanner::Iterator& WordScanner::Iterator::operator++() { int len = static_cast<int>(in->size()); - for (s = i; s < len; s++) { + for (s = i + 1; s < len; s++) { if (!isSpace((*in)[s])) break; } - if (s == len) { + if (s >= len) { in = NULL; s = 0; i = 0; @@ -92,7 +92,7 @@ WordScanner::Iterator WordScanner::begin() const { Iterator iter; iter.in = &in_; iter.s = 0; - iter.i = 0; + iter.i = -1; ++iter; return iter; } |