OSDN Git Service

fix the memory leak (#1843)
authorPaladz <yzhu101@uottawa.ca>
Wed, 27 Jan 2021 13:04:05 +0000 (21:04 +0800)
committerGitHub <noreply@github.com>
Wed, 27 Jan 2021 13:04:05 +0000 (21:04 +0800)
Co-authored-by: paladz <colt@ColtdeMacBook-Pro.local>
wallet/utxo.go

index 0dc78d5..decc18d 100644 (file)
@@ -9,10 +9,10 @@ import (
        "github.com/bytom/bytom/consensus"
        "github.com/bytom/bytom/consensus/segwit"
        "github.com/bytom/bytom/crypto/sha3pool"
+       dbm "github.com/bytom/bytom/database/leveldb"
        "github.com/bytom/bytom/errors"
        "github.com/bytom/bytom/protocol/bc"
        "github.com/bytom/bytom/protocol/bc/types"
-       dbm "github.com/bytom/bytom/database/leveldb"
 )
 
 // GetAccountUtxos return all account unspent outputs
@@ -116,9 +116,6 @@ func (w *Wallet) filterAccountUtxo(utxos []*account.UTXO) []*account.UTXO {
        result := make([]*account.UTXO, 0, len(utxos))
        for s := range outsByScript {
                if !segwit.IsP2WScript([]byte(s)) {
-                       for _, utxo := range outsByScript[s] {
-                               result = append(result, utxo)
-                       }
                        continue
                }