diff options
author | Milo Yip <miloyip@gmail.com> | 2016-04-06 19:47:26 +0300 |
---|---|---|
committer | Milo Yip <miloyip@gmail.com> | 2016-04-06 19:47:26 +0300 |
commit | 75d0e4ff652769309052bbbb3745da12a572af9a (patch) | |
tree | badcf301c6eb62a73186619cbf30f588c803663e /include/rapidjson/reader.h | |
parent | 47e21a054cafb2bbebc68053b34b5cc47a85acad (diff) |
Use single Peek() in SkipWhitespace
Fix #594
Diffstat (limited to 'include/rapidjson/reader.h')
-rw-r--r-- | include/rapidjson/reader.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/rapidjson/reader.h b/include/rapidjson/reader.h index 6f455717..8882a5de 100644 --- a/include/rapidjson/reader.h +++ b/include/rapidjson/reader.h @@ -262,7 +262,8 @@ void SkipWhitespace(InputStream& is) { internal::StreamLocalCopy<InputStream> copy(is); InputStream& s(copy.s); - while (s.Peek() == ' ' || s.Peek() == '\n' || s.Peek() == '\r' || s.Peek() == '\t') + typename InputStream::Ch c; + while ((c = s.Peek()) == ' ' || c == '\n' || c == '\r' || c == '\t') s.Take(); } |