Fix memory leak in window resize
This commit is contained in:
@@ -112,8 +112,9 @@ void Complete::apply_string( const string & diff )
|
|||||||
string terminal_to_host = act( input.instruction( i ).GetExtension( hostbytes ).hoststring() );
|
string terminal_to_host = act( input.instruction( i ).GetExtension( hostbytes ).hoststring() );
|
||||||
assert( terminal_to_host.empty() ); /* server never interrogates client terminal */
|
assert( terminal_to_host.empty() ); /* server never interrogates client terminal */
|
||||||
} else if ( input.instruction( i ).HasExtension( resize ) ) {
|
} else if ( input.instruction( i ).HasExtension( resize ) ) {
|
||||||
act( new Resize( input.instruction( i ).GetExtension( resize ).width(),
|
Resize new_size( input.instruction( i ).GetExtension( resize ).width(),
|
||||||
input.instruction( i ).GetExtension( resize ).height() ) );
|
input.instruction( i ).GetExtension( resize ).height() );
|
||||||
|
act( &new_size );
|
||||||
} else if ( input.instruction( i ).HasExtension( echoack ) ) {
|
} else if ( input.instruction( i ).HasExtension( echoack ) ) {
|
||||||
uint64_t inst_echo_ack_num = input.instruction( i ).GetExtension( echoack ).echo_ack_num();
|
uint64_t inst_echo_ack_num = input.instruction( i ).GetExtension( echoack ).echo_ack_num();
|
||||||
assert( inst_echo_ack_num >= echo_ack );
|
assert( inst_echo_ack_num >= echo_ack );
|
||||||
|
|||||||
Reference in New Issue
Block a user