File tree 1 file changed +1
-2
lines changed
1 file changed +1
-2
lines changed Original file line number Diff line number Diff line change @@ -1581,14 +1581,13 @@ where
1581
1581
}
1582
1582
1583
1583
fn list_channels_with_filter < Fn : FnMut ( & ( & [ u8 ; 32 ] , & Channel < <SP :: Target as SignerProvider >:: Signer > ) ) -> bool + Copy > ( & self , f : Fn ) -> Vec < ChannelDetails > {
1584
- let mut res = Vec :: new ( ) ;
1585
1584
// Allocate our best estimate of the number of channels we have in the `res`
1586
1585
// Vec. Sadly the `short_to_chan_info` map doesn't cover channels without
1587
1586
// a scid or a scid alias, and the `id_to_peer` shouldn't be used outside
1588
1587
// of the ChannelMonitor handling. Therefore reallocations may still occur, but is
1589
1588
// unlikely as the `short_to_chan_info` map often contains 2 entries for
1590
1589
// the same channel.
1591
- res. reserve ( self . short_to_chan_info . read ( ) . unwrap ( ) . len ( ) ) ;
1590
+ let mut res = Vec :: with_capacity ( self . short_to_chan_info . read ( ) . unwrap ( ) . len ( ) ) ;
1592
1591
{
1593
1592
let best_block_height = self . best_block . read ( ) . unwrap ( ) . height ( ) ;
1594
1593
let per_peer_state = self . per_peer_state . read ( ) . unwrap ( ) ;
You can’t perform that action at this time.
0 commit comments