Fix dht_put_alert::message() for immutable items.

This commit is contained in:
Thomas Yuan 2015-09-16 15:21:05 -04:00
parent 4b27ad80b8
commit 1fac816d37
1 changed files with 12 additions and 5 deletions

View File

@ -1492,6 +1492,8 @@ namespace libtorrent {
std::string dht_put_alert::message() const
{
char msg[1050];
if (target.is_all_zeros())
{
snprintf(msg, sizeof(msg), "DHT put complete (key=%s sig=%s salt=%s seq=%" PRId64 ")"
, to_hex(std::string(&public_key[0], 32)).c_str()
, to_hex(std::string(&signature[0], 64)).c_str()
@ -1500,6 +1502,11 @@ namespace libtorrent {
return msg;
}
snprintf(msg, sizeof(msg), "DHT put complete (hash=%s)"
, to_hex(target.to_string()).c_str());
return msg;
}
i2p_alert::i2p_alert(aux::stack_allocator&, error_code const& ec)
: error(ec)
{}