1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2024-12-23 16:24:02 +00:00

#670 "transmission-remote -x (core dumped)" patch by joshe

This commit is contained in:
Charles Kerr 2008-02-03 07:03:40 +00:00
parent 2a9045b19f
commit 1ed9e15ee0

View file

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