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,11 +1492,18 @@ namespace libtorrent {
std::string dht_put_alert::message() const
{
char msg[1050];
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()
, salt.c_str()
, seq);
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()
, salt.c_str()
, seq);
return msg;
}
snprintf(msg, sizeof(msg), "DHT put complete (hash=%s)"
, to_hex(target.to_string()).c_str());
return msg;
}