diff options
| -rw-r--r-- | pulsemix.c | 21 | 
1 files changed, 13 insertions, 8 deletions
| @@ -638,8 +638,8 @@ static void __attribute__((__noreturn__)) usage(FILE *out)  	fputs("  set-default NAME    set default device\n", out);  	fputs("\nApplication Commands:\n", out); -	fputs("  move NAME           move application stream to device\n", out); -	fputs("  kill                kill an application's stream\n", out); +	fputs("  move ID             move application stream to device\n", out); +	fputs("  kill ID             kill an application's stream\n", out);  	exit(out == stderr ? EXIT_FAILURE : EXIT_SUCCESS);  } @@ -778,10 +778,11 @@ int main(int argc, char *argv[])  		errx(EXIT_FAILURE, "unknown action: %s", argv[optind]);  	optind++; -	if (verb == ACTION_SETVOL || -			verb == ACTION_SETBAL || -			verb == ACTION_INCREASE || -			verb == ACTION_DECREASE) +	switch (verb) { +	case ACTION_SETVOL: +	case ACTION_SETBAL: +	case ACTION_INCREASE: +	case ACTION_DECREASE:  		if (optind == argc)  			errx(EXIT_FAILURE, "missing value for action '%s'", argv[optind - 1]);  		else { @@ -789,16 +790,20 @@ int main(int argc, char *argv[])  			if (xstrtol(argv[optind], &value) < 0)  				errx(EXIT_FAILURE, "invalid number: %s", argv[optind]);  		} -	else if (verb == ACTION_SETDEFAULT) { +		break; +	case ACTION_SETDEFAULT: +	case ACTION_KILL:  		if (optind == argc)  			errx(EXIT_FAILURE, "missing value for action '%s'", argv[optind - 1]);  		else  			id = argv[optind]; -	} else if (verb == ACTION_MOVE) { +		break; +	case ACTION_MOVE:  		if (optind == argc)  			errx(EXIT_FAILURE, "missing value for action '%s'", argv[optind - 1]);  		else  			arg = argv[optind]; +	default:  	}  	/* initialize connection */ | 
