Mixer: Automatically run in "noui" mode if DISPLAY environment variable unset (i.e. X11 not available).

This commit is contained in:
Jonathan Moore Liles 2020-12-02 22:23:03 -08:00
parent 286dec338c
commit f6e3ca8831
1 changed files with 11 additions and 3 deletions

View File

@ -218,10 +218,19 @@ main ( int argc, char **argv )
char *name = strdup( argv[0] );
char *n = basename( name );
if ( ! strcmp( n, "non-mixer-noui" ) )
if ( ! strcmp( n, "non-mixer-noui" ) )
{
DMESSAGE("Not running UI: invoked as non-mixer-noui");
no_ui = true;
}
free( name );
if ( NULL == getenv("DISPLAY") )
{
DMESSAGE("Not running UI: $DISPLAY environment variable unset");
no_ui = true;
}
}
if ( ! no_ui )
@ -313,7 +322,6 @@ main ( int argc, char **argv )
}
else
{
DMESSAGE( "Not Running UI..." );
while ( ! got_sigterm )
{
Fl::wait(2147483.648); /* magic number means forever */