Fix bug returning unconfirmed txstore records.

The incorrect slice was being appended to, causing some unconfirmedg
records to be dropped from the return result.
This commit is contained in:
Josh Rickmar 2014-06-13 16:17:15 -05:00
parent 145ac3e592
commit 23dca5edfd

View file

@ -1322,10 +1322,10 @@ func (s *Store) Records() (records []*TxRecord) {
// Unconfirmed records are saved unsorted, and must be sorted by // Unconfirmed records are saved unsorted, and must be sorted by
// received date on the fly. // received date on the fly.
unconfirmed := make([]*TxRecord, len(s.unconfirmed.txs)) unconfirmed := make([]*TxRecord, 0, len(s.unconfirmed.txs))
for _, r := range s.unconfirmed.txs { for _, r := range s.unconfirmed.txs {
key := BlockTxKey{BlockHeight: -1} key := BlockTxKey{BlockHeight: -1}
unconfirmed = append(records, &TxRecord{key, r, s}) unconfirmed = append(unconfirmed, &TxRecord{key, r, s})
} }
sort.Sort(byReceiveDate(unconfirmed)) sort.Sort(byReceiveDate(unconfirmed))
records = append(records, unconfirmed...) records = append(records, unconfirmed...)