Changeset 9971


Ignore:
Timestamp:
Jan 20, 2010, 6:15:09 PM (12 years ago)
Author:
charles
Message:

(trunk libT) #2771 "Unable to add magnet URI from Mininova via web interface" -- fixed for 1.80

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/rpcimpl.c

    r9929 r9971  
    10051005        return FALSE;
    10061006
    1007     return ( strstr( filename, "ftp://" ) != NULL )
    1008         || ( strstr( filename, "http://" ) != NULL )
    1009         || ( strstr( filename, "https://" ) != NULL );
     1007    return !memcmp( filename, "ftp://", 6 ) ||
     1008           !memcmp( filename, "http://", 7 ) ||
     1009           !memcmp( filename, "https://", 8 );
    10101010}
    10111011
     
    11051105        else
    11061106        {
    1107             if( filename == NULL )
     1107            char * fname = tr_strstrip( tr_strdup( filename ) );
     1108
     1109            if( fname == NULL )
    11081110            {
    11091111                int len;
     
    11121114                tr_free( metainfo );
    11131115            }
    1114             else if( !strncmp( filename, "magnet:?", 8 ) )
     1116            else if( !strncmp( fname, "magnet:?", 8 ) )
    11151117            {
    1116                 tr_ctorSetMagnet( ctor, filename );
     1118                tr_ctorSetMagnet( ctor, fname );
    11171119            }
    11181120            else
    11191121            {
    1120                 tr_ctorSetMetainfoFromFile( ctor, filename );
     1122                tr_ctorSetMetainfoFromFile( ctor, fname );
    11211123            }
    11221124
    11231125            addTorrentImpl( idle_data, ctor );
     1126
     1127            tr_free( fname );
    11241128        }
    11251129
Note: See TracChangeset for help on using the changeset viewer.