diff options
Diffstat (limited to 'src/BencodeParser.cc')
| -rw-r--r-- | src/BencodeParser.cc | 3 |
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: { |
