db_lmdb: an empty prunable data record means the tx is not pruned

as opposed to an absent record
This commit is contained in:
moneromooo-monero 2019-10-17 17:34:01 +00:00
parent 441ed9f2fe
commit 37cccb8cfb
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

View File

@ -2994,8 +2994,6 @@ bool BlockchainLMDB::get_tx_blob(const crypto::hash& h, cryptonote::blobdata &bd
return false; return false;
else if (get_result) else if (get_result)
throw0(DB_ERROR(lmdb_error("DB error attempting to fetch tx from hash", get_result).c_str())); throw0(DB_ERROR(lmdb_error("DB error attempting to fetch tx from hash", get_result).c_str()));
else if (result1.mv_size == 0)
return false;
bd.assign(reinterpret_cast<char*>(result0.mv_data), result0.mv_size); bd.assign(reinterpret_cast<char*>(result0.mv_data), result0.mv_size);
bd.append(reinterpret_cast<char*>(result1.mv_data), result1.mv_size); bd.append(reinterpret_cast<char*>(result1.mv_data), result1.mv_size);