Fix return value when looking up non existent transactions

This commit is contained in:
seelabs
2015-04-21 09:42:05 -07:00
committed by Vinnie Falco
parent e44ae6af93
commit 6a0c26a709

View File

@@ -161,8 +161,10 @@ Transaction::pointer Transaction::load (uint256 const& id)
*db << sql, soci::into (ledgerSeq), soci::into (status),
soci::into (sociRawTxnBlob, rti);
if (db->got_data () && soci::i_ok == rti)
convert(sociRawTxnBlob, rawTxn);
if (!db->got_data () || rti != soci::i_ok)
return {};
convert(sociRawTxnBlob, rawTxn);
}
return Transaction::transactionFromSQL (