diff options
| author | Simon Gomizelj <simongmzlj@gmail.com> | 2012-08-13 11:56:47 -0400 | 
|---|---|---|
| committer | Simon Gomizelj <simongmzlj@gmail.com> | 2012-08-13 15:21:23 -0400 | 
| commit | 38b8be02986486b0ca696b07a2fc5a888af2af28 (patch) | |
| tree | e7c371008bbb40775cac8fdcd91f92c00cdcf3fe /pulsemix.c | |
| parent | 7dbdac3b192f20bb6885254ed097fb18bcbc0d5e (diff) | |
| download | mirror-ponymix-38b8be02986486b0ca696b07a2fc5a888af2af28.tar.gz mirror-ponymix-38b8be02986486b0ca696b07a2fc5a888af2af28.tar.bz2 mirror-ponymix-38b8be02986486b0ca696b07a2fc5a888af2af28.zip  | |
make move take all its arguments explictly
Diffstat (limited to 'pulsemix.c')
| -rw-r--r-- | pulsemix.c | 14 | 
1 files changed, 8 insertions, 6 deletions
@@ -635,10 +635,10 @@ static void __attribute__((__noreturn__)) usage(FILE *out)  	fputs("\nDevice Commands:\n", out);  	fputs("  defaults            list default devices\n", out); -	fputs("  set-default NAME    set default device\n", out); +	fputs("  set-default DEVICE  set default device\n", out);  	fputs("\nApplication Commands:\n", out); -	fputs("  move ID             move application stream to device\n", out); +	fputs("  move ID DEVICE      move application stream to device\n", out);  	fputs("  kill ID             kill an application's stream\n", out);  	exit(out == stderr ? EXIT_FAILURE : EXIT_SUCCESS); @@ -794,15 +794,17 @@ int main(int argc, char *argv[])  	case ACTION_SETDEFAULT:  	case ACTION_KILL:  		if (optind == argc) -			errx(EXIT_FAILURE, "missing value for action '%s'", argv[optind - 1]); +			errx(EXIT_FAILURE, "missing arguments for action '%s'", argv[optind - 1]);  		else  			id = argv[optind];  		break;  	case ACTION_MOVE: -		if (optind == argc) -			errx(EXIT_FAILURE, "missing value for action '%s'", argv[optind - 1]); -		else +		if (optind > argc - 2) +			errx(EXIT_FAILURE, "missing arguments for action '%s'", argv[optind - 1]); +		else { +			id = argv[optind++];  			arg = argv[optind]; +		}  		break;  	default:  		break;  | 
