From 75d0e4ff652769309052bbbb3745da12a572af9a Mon Sep 17 00:00:00 2001 From: Milo Yip Date: Thu, 7 Apr 2016 00:47:26 +0800 Subject: [PATCH] Use single Peek() in SkipWhitespace Fix #594 --- include/rapidjson/reader.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/rapidjson/reader.h b/include/rapidjson/reader.h index 6f45571..8882a5d 100644 --- a/include/rapidjson/reader.h +++ b/include/rapidjson/reader.h @@ -262,7 +262,8 @@ void SkipWhitespace(InputStream& is) { internal::StreamLocalCopy 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(); }