summaryrefslogtreecommitdiff
path: root/src/BencodeParser.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/BencodeParser.cc')
-rw-r--r--src/BencodeParser.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/BencodeParser.cc b/src/BencodeParser.cc
index 63585784..c0ccb6aa 100644
--- a/src/BencodeParser.cc
+++ b/src/BencodeParser.cc
@@ -135,7 +135,10 @@ ssize_t BencodeParser::parseUpdate(const char* data, size_t size)
if(rv < 0) {
return rv;
}
+ strLength_ = 0;
+ numConsumed_ = 0;
runBeginCallback(STRUCT_DICT_KEY_T);
+ currentState_ = BENCODE_STRING_LEN;
// Fall through
}
case BENCODE_STRING_LEN: {