Fix account_tx - metadata was being read from incorrect db column.

This commit is contained in:
Stefan Thomas
2012-11-29 17:10:13 -08:00
parent 007f241040
commit eb185769fa

View File

@@ -903,11 +903,11 @@ std::vector< std::pair<Transaction::pointer, TransactionMetaSet::pointer> >
Serializer rawMeta; Serializer rawMeta;
int metaSize = 2048; int metaSize = 2048;
rawMeta.resize(metaSize); rawMeta.resize(metaSize);
metaSize = db->getBinary("RawTxn", &*rawMeta.begin(), rawMeta.getLength()); metaSize = db->getBinary("TxnMeta", &*rawMeta.begin(), rawMeta.getLength());
if (metaSize > rawMeta.getLength()) if (metaSize > rawMeta.getLength())
{ {
rawMeta.resize(metaSize); rawMeta.resize(metaSize);
db->getBinary("RawTxn", &*rawMeta.begin(), rawMeta.getLength()); db->getBinary("TxnMeta", &*rawMeta.begin(), rawMeta.getLength());
}else rawMeta.resize(metaSize); }else rawMeta.resize(metaSize);
TransactionMetaSet::pointer meta= boost::make_shared<TransactionMetaSet>(txn->getID(), txn->getLedger(), rawMeta.getData()); TransactionMetaSet::pointer meta= boost::make_shared<TransactionMetaSet>(txn->getID(), txn->getLedger(), rawMeta.getData());