Eliminate unnecessary, trailing else conditional blocks.
This commit is contained in:
@@ -137,9 +137,8 @@ Validity ConditionalCursorMove::get_validity( const Framebuffer &fb,
|
|||||||
if ( (fb.ds.get_cursor_col() == col)
|
if ( (fb.ds.get_cursor_col() == col)
|
||||||
&& (fb.ds.get_cursor_row() == row) ) {
|
&& (fb.ds.get_cursor_row() == row) ) {
|
||||||
return Correct;
|
return Correct;
|
||||||
} else {
|
|
||||||
return IncorrectOrExpired;
|
|
||||||
}
|
}
|
||||||
|
return IncorrectOrExpired;
|
||||||
}
|
}
|
||||||
|
|
||||||
return Pending;
|
return Pending;
|
||||||
|
|||||||
@@ -173,9 +173,8 @@ int Complete::wait_time( uint64_t now ) const
|
|||||||
uint64_t next_echo_ack_time = it->second + ECHO_TIMEOUT;
|
uint64_t next_echo_ack_time = it->second + ECHO_TIMEOUT;
|
||||||
if ( next_echo_ack_time <= now ) {
|
if ( next_echo_ack_time <= now ) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
|
||||||
return next_echo_ack_time - now;
|
|
||||||
}
|
}
|
||||||
|
return next_echo_ack_time - now;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Complete::compare( const Complete &other ) const
|
bool Complete::compare( const Complete &other ) const
|
||||||
|
|||||||
@@ -226,12 +226,11 @@ void Dispatcher::dispatch( Function_Type type, const Parser::Action *act, Frameb
|
|||||||
/* unknown function */
|
/* unknown function */
|
||||||
fb->ds.next_print_will_wrap = false;
|
fb->ds.next_print_will_wrap = false;
|
||||||
return;
|
return;
|
||||||
} else {
|
|
||||||
if ( i->second.clears_wrap_state ) {
|
|
||||||
fb->ds.next_print_will_wrap = false;
|
|
||||||
}
|
|
||||||
return i->second.function( fb, this );
|
|
||||||
}
|
}
|
||||||
|
if ( i->second.clears_wrap_state ) {
|
||||||
|
fb->ds.next_print_will_wrap = false;
|
||||||
|
}
|
||||||
|
i->second.function( fb, this );
|
||||||
}
|
}
|
||||||
|
|
||||||
void Dispatcher::OSC_put( const Parser::OSC_Put *act )
|
void Dispatcher::OSC_put( const Parser::OSC_Put *act )
|
||||||
|
|||||||
@@ -229,14 +229,13 @@ int DrawState::get_next_tab( int count ) const
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
return -1;
|
return -1;
|
||||||
} else {
|
|
||||||
for ( int i = cursor_col - 1; i > 0; i-- ) {
|
|
||||||
if ( tabs[ i ] && ++count == 0 ) {
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
for ( int i = cursor_col - 1; i > 0; i-- ) {
|
||||||
|
if ( tabs[ i ] && ++count == 0 ) {
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DrawState::set_scrolling_region( int top, int bottom )
|
void DrawState::set_scrolling_region( int top, int bottom )
|
||||||
@@ -597,23 +596,22 @@ std::string Cell::debug_contents( void ) const
|
|||||||
{
|
{
|
||||||
if ( contents.empty() ) {
|
if ( contents.empty() ) {
|
||||||
return "'_' ()";
|
return "'_' ()";
|
||||||
} else {
|
|
||||||
std::string chars( 1, '\'' );
|
|
||||||
print_grapheme( chars );
|
|
||||||
chars.append( "' [" );
|
|
||||||
const char *lazycomma = "";
|
|
||||||
char buf[64];
|
|
||||||
for ( content_type::const_iterator i = contents.begin();
|
|
||||||
i < contents.end();
|
|
||||||
i++ ) {
|
|
||||||
|
|
||||||
snprintf( buf, sizeof buf, "%s0x%02x", lazycomma, static_cast<uint8_t>(*i) );
|
|
||||||
chars.append( buf );
|
|
||||||
lazycomma = ", ";
|
|
||||||
}
|
|
||||||
chars.append( "]" );
|
|
||||||
return chars;
|
|
||||||
}
|
}
|
||||||
|
std::string chars( 1, '\'' );
|
||||||
|
print_grapheme( chars );
|
||||||
|
chars.append( "' [" );
|
||||||
|
const char *lazycomma = "";
|
||||||
|
char buf[64];
|
||||||
|
for ( content_type::const_iterator i = contents.begin();
|
||||||
|
i < contents.end();
|
||||||
|
i++ ) {
|
||||||
|
|
||||||
|
snprintf( buf, sizeof buf, "%s0x%02x", lazycomma, static_cast<uint8_t>(*i) );
|
||||||
|
chars.append( buf );
|
||||||
|
lazycomma = ", ";
|
||||||
|
}
|
||||||
|
chars.append( "]" );
|
||||||
|
return chars;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Cell::compare( const Cell &other ) const
|
bool Cell::compare( const Cell &other ) const
|
||||||
|
|||||||
@@ -52,17 +52,14 @@ string UserInput::input( const Parser::UserByte *act,
|
|||||||
state = ESC;
|
state = ESC;
|
||||||
}
|
}
|
||||||
return string( &act->c, 1 );
|
return string( &act->c, 1 );
|
||||||
break;
|
|
||||||
|
|
||||||
case ESC:
|
case ESC:
|
||||||
if ( act->c == 'O' ) { /* ESC O = 7-bit SS3 */
|
if ( act->c == 'O' ) { /* ESC O = 7-bit SS3 */
|
||||||
state = SS3;
|
state = SS3;
|
||||||
return string();
|
return string();
|
||||||
} else {
|
|
||||||
state = Ground;
|
|
||||||
return string( &act->c, 1 );
|
|
||||||
}
|
}
|
||||||
break;
|
state = Ground;
|
||||||
|
return string( &act->c, 1 );
|
||||||
|
|
||||||
case SS3:
|
case SS3:
|
||||||
state = Ground;
|
state = Ground;
|
||||||
@@ -75,12 +72,11 @@ string UserInput::input( const Parser::UserByte *act,
|
|||||||
char original_cursor[ 2 ] = { 'O', act->c };
|
char original_cursor[ 2 ] = { 'O', act->c };
|
||||||
return string( original_cursor, 2 );
|
return string( original_cursor, 2 );
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
|
default:
|
||||||
|
/* This doesn't handle the 8-bit SS3 C1 control, which would be
|
||||||
|
two octets in UTF-8. Fortunately nobody seems to send this. */
|
||||||
|
assert( false );
|
||||||
|
return string();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* This doesn't handle the 8-bit SS3 C1 control, which would be
|
|
||||||
two octets in UTF-8. Fortunately nobody seems to send this. */
|
|
||||||
|
|
||||||
assert( false );
|
|
||||||
return string();
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,9 +51,8 @@ const string LocaleVar::str( void ) const
|
|||||||
{
|
{
|
||||||
if ( name.empty() ) {
|
if ( name.empty() ) {
|
||||||
return string( "[no charset variables]" );
|
return string( "[no charset variables]" );
|
||||||
} else {
|
|
||||||
return name + "=" + value;
|
|
||||||
}
|
}
|
||||||
|
return name + "=" + value;
|
||||||
}
|
}
|
||||||
|
|
||||||
const LocaleVar get_ctype( void )
|
const LocaleVar get_ctype( void )
|
||||||
@@ -65,9 +64,8 @@ const LocaleVar get_ctype( void )
|
|||||||
return LocaleVar( "LC_CTYPE", ctype );
|
return LocaleVar( "LC_CTYPE", ctype );
|
||||||
} else if ( const char *lang = getenv( "LANG" ) ) {
|
} else if ( const char *lang = getenv( "LANG" ) ) {
|
||||||
return LocaleVar( "LANG", lang );
|
return LocaleVar( "LANG", lang );
|
||||||
} else {
|
|
||||||
return LocaleVar( "", "" );
|
|
||||||
}
|
}
|
||||||
|
return LocaleVar( "", "" );
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *locale_charset( void )
|
const char *locale_charset( void )
|
||||||
|
|||||||
+1
-2
@@ -46,9 +46,8 @@ int swrite( int fd, const char *str, ssize_t len )
|
|||||||
if ( bytes_written <= 0 ) {
|
if ( bytes_written <= 0 ) {
|
||||||
perror( "write" );
|
perror( "write" );
|
||||||
return -1;
|
return -1;
|
||||||
} else {
|
|
||||||
total_bytes_written += bytes_written;
|
|
||||||
}
|
}
|
||||||
|
total_bytes_written += bytes_written;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user