@ -75,7 +75,7 @@ static void usage(void);
char * argv0 ;
char * argv0 ;
static unsigned short int delay = 0 ;
static unsigned short int delay = 0 ;
static unsigned short int done ;
static unsigned short int done ;
static unsigned short int dflag, oflag, nflag ;
static unsigned short int oflag, nflag ;
static Display * dpy ;
static Display * dpy ;
# include "config.h"
# include "config.h"
@ -840,7 +840,7 @@ sighandler(const int signo)
static void
static void
usage ( void )
usage ( void )
{
{
fprintf ( stderr , " usage: %s [- d] [-o] [-n] [-v] [-h ]\n " , argv0 ) ;
fprintf ( stderr , " usage: %s [- o | -n ]\n " , argv0 ) ;
exit ( 1 ) ;
exit ( 1 ) ;
}
}
@ -855,28 +855,19 @@ main(int argc, char *argv[])
size_t len ;
size_t len ;
ARGBEGIN {
ARGBEGIN {
case ' d ' :
dflag = 1 ;
break ;
case ' o ' :
case ' o ' :
oflag = 1 ;
oflag = 1 ;
break ;
break ;
case ' n ' :
case ' n ' :
nflag = 1 ;
nflag = 1 ;
break ;
break ;
case ' v ' :
printf ( " slstatus- " VERSION " \n " ) ;
return 0 ;
default :
default :
usage ( ) ;
usage ( ) ;
} ARGEND
} ARGEND
if ( ( dflag & & oflag ) | | ( dflag & & nflag ) | | ( oflag & & nflag ) ) {
if ( oflag & & nflag ) {
usage ( ) ;
usage ( ) ;
}
}
if ( dflag & & daemon ( 1 , 1 ) < 0 ) {
err ( 1 , " daemon " ) ;
}
memset ( & act , 0 , sizeof ( act ) ) ;
memset ( & act , 0 , sizeof ( act ) ) ;
act . sa_handler = sighandler ;
act . sa_handler = sighandler ;