blob: 114e6ed159e1ca89aa25191185c79a9ea81b8cd6 [file] [log] [blame]
The locale command is not available on many systems. As this variable
is unused and appears to have been written with the intent of
displaying the locale settings to the user, it's not really necessary.
As this breaks Mosh on a lot of systems, it's best to remove the calls.
Upstream status: refused, see: https://github.com/keithw/mosh/issues/650
Signed-off-by: Christian Stewart <christian@paral.in>
---
src/frontend/mosh-server.cc | 4 +++-
src/frontend/stmclient.cc | 4 +++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/frontend/mosh-server.cc b/src/frontend/mosh-server.cc
index 76ed2ed..0d2f222 100644
--- a/src/frontend/mosh-server.cc
+++ b/src/frontend/mosh-server.cc
@@ -313,7 +313,9 @@ int main( int argc, char *argv[] )
fprintf( stderr, "mosh-server needs a UTF-8 native locale to run.\n\n" );
fprintf( stderr, "Unfortunately, the local environment (%s) specifies\nthe character set \"%s\",\n\n", native_ctype.str().c_str(), native_charset.c_str() );
fprintf( stderr, "The client-supplied environment (%s) specifies\nthe character set \"%s\".\n\n", client_ctype.str().c_str(), client_charset.c_str() );
- int unused __attribute((unused)) = system( "locale" );
+
+ fprintf( stderr, "This is a buildroot system, 'locale' debug output has been removed." );
+
exit( 1 );
}
}
diff --git a/src/frontend/stmclient.cc b/src/frontend/stmclient.cc
index 9e4d916..06fac8b 100644
--- a/src/frontend/stmclient.cc
+++ b/src/frontend/stmclient.cc
@@ -85,7 +85,9 @@ void STMClient::init( void )
fprintf( stderr, "mosh-client needs a UTF-8 native locale to run.\n\n" );
fprintf( stderr, "Unfortunately, the client's environment (%s) specifies\nthe character set \"%s\".\n\n", native_ctype.str().c_str(), native_charset.c_str() );
- int unused __attribute((unused)) = system( "locale" );
+
+ fprintf( stderr, "This is a buildroot system, 'locale' debug output has been removed." );
+
exit( 1 );
}
--
2.1.4