Changeset 2360


Ignore:
Timestamp:
Jul 15, 2007, 7:12:54 PM (15 years ago)
Author:
charles
Message:

make tr_torrentStat() const.
malloc, rather than calloc, the buffer in strndup.

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/cli/transmissioncli.c

    r2358 r2360  
    101101    int i, error;
    102102    tr_handle_t  * h;
    103     tr_stat_t    * s;
     103    const tr_stat_t    * s;
    104104    tr_handle_status_t * hstat;
    105105
  • trunk/daemon/torrents.c

    r2245 r2360  
    178178{
    179179    struct tor * tor;
    180     tr_stat_t  * st;
    181180
    182181    assert( NULL != gl_handle );
     
    184183
    185184    tor = idlookup( id );
    186     if( NULL == tor )
    187     {
    188         return;
    189     }
    190 
    191     st = tr_torrentStat( tor->tor );
    192     if( TR_STATUS_INACTIVE & st->status )
    193     {
    194         tr_torrentStart( tor->tor );
     185    if( tor != NULL )
     186    {
     187        const tr_stat_t  * st = tr_torrentStat( tor->tor );
     188
     189        if( TR_STATUS_INACTIVE & st->status )
     190        {
     191            tr_torrentStart( tor->tor );
     192            savestate();
     193        }
     194    }
     195
     196}
     197
     198void
     199torrent_stop( int id )
     200{
     201    struct tor * tor;
     202
     203    assert( NULL != gl_handle );
     204    assert( !gl_exiting );
     205
     206    tor = idlookup( id );
     207    if( tor != NULL )
     208    {
     209        const tr_stat_t  * st = tr_torrentStat( tor->tor );
     210
     211        if( TR_STATUS_ACTIVE & st->status )
     212        {
     213            tr_torrentStop( tor->tor );
     214            savestate();
     215        }
     216    }
     217}
     218
     219void
     220torrent_remove( int id )
     221{
     222    struct tor * tor;
     223
     224    assert( NULL != gl_handle );
     225    assert( !gl_exiting );
     226
     227    tor = idlookup( id );
     228    if( tor != NULL )
     229    {
     230        closetor( tor, 1 );
    195231        savestate();
    196232    }
    197 }
    198 
    199 void
    200 torrent_stop( int id )
    201 {
    202     struct tor * tor;
    203     tr_stat_t  * st;
    204 
    205     assert( NULL != gl_handle );
    206     assert( !gl_exiting );
    207 
    208     tor = idlookup( id );
    209     if( NULL == tor )
    210     {
    211         return;
    212     }
    213 
    214     st = tr_torrentStat( tor->tor );
    215     if( TR_STATUS_ACTIVE & st->status )
    216     {
    217         tr_torrentStop( tor->tor );
    218         savestate();
    219     }
    220 }
    221 
    222 void
    223 torrent_remove( int id )
    224 {
    225     struct tor * tor;
    226 
    227     assert( NULL != gl_handle );
    228     assert( !gl_exiting );
    229 
    230     tor = idlookup( id );
    231     if( NULL == tor )
    232     {
    233         return;
    234     }
    235 
    236     closetor( tor, 1 );
    237     savestate();
    238233}
    239234
  • trunk/libtransmission/torrent.c

    r2359 r2360  
    529529}
    530530
    531 tr_stat_t * tr_torrentStat( tr_torrent_t * tor )
     531const tr_stat_t *
     532tr_torrentStat( tr_torrent_t * tor )
    532533{
    533534    tr_stat_t * s;
  • trunk/libtransmission/transmission.h

    r2358 r2360  
    426426 **********************************************************************/
    427427typedef struct tr_stat_s tr_stat_t;
    428 tr_stat_t * tr_torrentStat( tr_torrent_t * );
     428const tr_stat_t * tr_torrentStat( tr_torrent_t * );
    429429
    430430/***********************************************************************
  • trunk/libtransmission/utils.c

    r2348 r2360  
    400400{
    401401    char * out = NULL;
     402
    402403    if( in != NULL )
    403404    {
    404         out = tr_calloc( len+1, 1 );
     405        out = tr_malloc( len+1 );
    405406        memcpy( out, in, len );
     407        out[len] = '\0';
    406408    }
    407409    return out;
Note: See TracChangeset for help on using the changeset viewer.