From b1527fe92f92059883661537c152b7a147fd026b Mon Sep 17 00:00:00 2001 From: Yasuo Itabashi Date: Tue, 8 Mar 2016 23:48:27 +0900 Subject: [PATCH] fix #82: It was corrected to lack to deduct an offset from the character searched in find('-') in substr(). --- src/internal/sio_packet.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/internal/sio_packet.cpp b/src/internal/sio_packet.cpp index 2afe08a4..ec4551d9 100755 --- a/src/internal/sio_packet.cpp +++ b/src/internal/sio_packet.cpp @@ -288,7 +288,7 @@ namespace sio pos++; if (_type == type_binary_event || _type == type_binary_ack) { size_t score_pos = payload_ptr.find('-'); - _pending_buffers = boost::lexical_cast(payload_ptr.substr(pos,score_pos)); + _pending_buffers = boost::lexical_cast(payload_ptr.substr(pos,score_pos - pos)); pos = score_pos+1; } }