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