Ignore:
Timestamp:
Feb 9, 2009, 8:08:33 PM (14 years ago)
Author:
charles
Message:

(trunk gtk) #1735: .torrent files are not deleted even if you said so

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gtk/tr-torrent.c

    r7774 r7860  
    190190tr_torrent_new_ctor( tr_session   * session,
    191191                     tr_ctor      * ctor,
    192                      char        ** err )
     192                     int          * errcode )
    193193{
    194194    tr_torrent * tor;
    195     int          errcode;
    196195    uint8_t      doTrash = FALSE;
    197 
    198     errcode = -1;
    199     *err = NULL;
    200196
    201197    /* let the gtk client handle the removal, since libT
     
    203199    tr_ctorGetDeleteSource( ctor, &doTrash );
    204200    tr_ctorSetDeleteSource( ctor, FALSE );
    205     tor = tr_torrentNew( session, ctor, &errcode );
     201    tor = tr_torrentNew( session, ctor, errcode );
    206202
    207203    if( tor && doTrash )
     
    216212    }
    217213
    218     if( !tor )
    219     {
    220         const char * filename = tr_ctorGetSourceFile( ctor );
    221         if( !filename )
    222             filename = "(null)";
    223 
    224         switch( errcode )
    225         {
    226             case TR_EINVALID:
    227                 *err =
    228                     g_strdup_printf( _(
    229                                          "File \"%s\" isn't a valid torrent" ),
    230                                      filename );
    231                 break;
    232 
    233             case TR_EDUPLICATE:
    234                 *err = g_strdup_printf( _(
    235                                             "File \"%s\" is already open" ),
    236                                         filename );
    237                 break;
    238 
    239             default:
    240                 *err = g_strdup( filename );
    241                 break;
    242         }
    243 
    244         return NULL;
    245     }
    246 
    247     return maketorrent( tor );
     214    return tor ? maketorrent( tor ) : NULL;
    248215}
    249216
Note: See TracChangeset for help on using the changeset viewer.