Index: daemon/remote.c =================================================================== --- daemon/remote.c (revision 4907) +++ daemon/remote.c (working copy) @@ -225,7 +225,8 @@ } printf( - "usage: %s [options]\n" + "usage: %s [options] [files...]\n" + " %s -x [options] proxy-command [args...]\n" "\n" "Transmission %s http://www.transmissionbt.com/\n" "A fast and easy BitTorrent client\n" @@ -257,7 +258,7 @@ " -u --upload-limit Max upload rate in KiB/s\n" " -U --upload-unlimited No upload rate limit\n" " -x --proxy Use proxy command to connect to frontend\n", - getmyname(), LONG_VERSION_STRING ); + getmyname(), getmyname(), LONG_VERSION_STRING ); exit( 0 ); } @@ -411,7 +412,7 @@ break; case 'x': opts->proxy = 1; - break; + continue; /* don't set gotmsg, -x isn't a message */ default: usage( NULL ); break; @@ -426,6 +427,8 @@ if( opts->proxy ) { + if( argc == optind ) + usage( "can't use -x without any arguments" ); opts->proxycmd = argv + optind; } else if( 0 > fileargs( &opts->files, argc - optind, argv + optind ) )