Changeset 8


Ignore:
Timestamp:
Jan 12, 2006, 6:43:18 PM (15 years ago)
Author:
root
Message:

Update 2005-11-26

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/tracker.c

    r6 r8  
    565565    }
    566566
    567     for( i = 0; i < ret - 8; i++ )
     567    for( i = 0; i < pos - 8; i++ )
    568568    {
    569569        if( !memcmp( &buf[i], "d5:files", 8 ) )
     
    572572        }
    573573    }
    574     if( i >= ret - 8 )
     574    if( i >= pos - 8 )
    575575    {
    576576        return 1;
  • trunk/transmissioncli.c

    r7 r8  
    4141"  -v, --verbose <int>  Verbose level (0 to 2, default = 0)\n" \
    4242"  -p, --port <int>     Port we should listen on (default = %d)\n" \
    43 "  -u, --upload <int>   Maximum upload rate (-1 = no limit, default = 20)\n"
     43"  -u, --upload <int>   Maximum upload rate (-1 = no limit, default = 20)\n" \
     44"  -f, --finish <shell script> Command you wish to run on completion\n"
    4445
    4546static int             showHelp     = 0;
     
    5152static char          * torrentPath  = NULL;
    5253static volatile char   mustDie      = 0;
     54
     55static char          * finishCall   = NULL;
    5356
    5457static int  parseCommandLine ( int argc, char ** argv );
     
    167170        char string[80];
    168171        int  chars = 0;
     172        int result;
    169173
    170174        sleep( 1 );
     
    204208        {
    205209            fprintf( stderr, "\n" );
     210        }
     211       
     212        if( tr_getFinished( h, 0 ) )
     213        {
     214            tr_setFinished( h, 0, 0 );
     215            result = system(finishCall);
    206216        }
    207217
     
    245255            { "port",    required_argument, NULL, 'p' },
    246256            { "upload",  required_argument, NULL, 'u' },
    247             { 0, 0, 0, 0 } };
     257            { "finish",  required_argument, NULL, 'f' },
     258            { 0, 0, 0, 0} };
    248259
    249260        int c, optind = 0;
    250         c = getopt_long( argc, argv, "hisv:p:u:", long_options, &optind );
     261        c = getopt_long( argc, argv, "hisv:p:u:f:", long_options, &optind );
    251262        if( c < 0 )
    252263        {
     
    272283            case 'u':
    273284                uploadLimit = atoi( optarg );
     285                break;
     286            case 'f':
     287                finishCall = optarg;
    274288                break;
    275289            default:
Note: See TracChangeset for help on using the changeset viewer.