diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-09-26 21:45:45 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-09-26 21:45:45 +0900 |
| commit | 05104ba177d792b74c6455516e063c4d9a5a8ebd (patch) | |
| tree | f9b6d5733caed8dc67951da13e078e756df278db /src/DefaultExtensionMessageFactory.cc | |
| parent | 374955da0df726bc643d6466b97ece8b534ad3eb (diff) | |
Removed asString, asList, ... and use downcast<T> instead.
Diffstat (limited to 'src/DefaultExtensionMessageFactory.cc')
| -rw-r--r-- | src/DefaultExtensionMessageFactory.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/DefaultExtensionMessageFactory.cc b/src/DefaultExtensionMessageFactory.cc index 1100e0ae..fbf83b86 100644 --- a/src/DefaultExtensionMessageFactory.cc +++ b/src/DefaultExtensionMessageFactory.cc @@ -102,15 +102,15 @@ DefaultExtensionMessageFactory::createMessage(const unsigned char* data, size_t } size_t end; SharedHandle<ValueBase> decoded = bencode2::decode(data+1, length-1, end); - const Dict* dict = asDict(decoded); + const Dict* dict = downcast<Dict>(decoded); if(!dict) { throw DL_ABORT_EX("Bad ut_metadata: dictionary not found"); } - const Integer* msgType = asInteger(dict->get("msg_type")); + const Integer* msgType = downcast<Integer>(dict->get("msg_type")); if(!msgType) { throw DL_ABORT_EX("Bad ut_metadata: msg_type not found"); } - const Integer* index = asInteger(dict->get("piece")); + const Integer* index = downcast<Integer>(dict->get("piece")); if(!index) { throw DL_ABORT_EX("Bad ut_metadata: piece not found"); } @@ -129,7 +129,7 @@ DefaultExtensionMessageFactory::createMessage(const unsigned char* data, size_t if(end == length) { throw DL_ABORT_EX("Bad ut_metadata data: data not found"); } - const Integer* totalSize = asInteger(dict->get("total_size")); + const Integer* totalSize = downcast<Integer>(dict->get("total_size")); if(!totalSize) { throw DL_ABORT_EX("Bad ut_metadata data: total_size not found"); } |
