From 595da1e61e017a0f17d8892696ab3cdd0c12e1af Mon Sep 17 00:00:00 2001 From: Dmitry Marakasov Date: Thu, 17 Sep 2015 15:30:46 +0300 Subject: [PATCH] Fix infinite loop --- SDL2pp/StreamRWops.hh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SDL2pp/StreamRWops.hh b/SDL2pp/StreamRWops.hh index 81c6a73..c71e5ae 100644 --- a/SDL2pp/StreamRWops.hh +++ b/SDL2pp/StreamRWops.hh @@ -93,8 +93,10 @@ private: size_t count = nread % size; // put partially read object back into the stream - while (--count >= 0) + while (count != 0) { stream_.putback(*--pos); + --count; + } } return nread / size;