Changeset 4995


Ignore:
Timestamp:
Feb 9, 2008, 4:05:29 PM (14 years ago)
Author:
charles
Message:

(gtk) #692: estimated time should be shown in the GUI

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gtk/torrent-cell-renderer.c

    r4979 r4995  
    100100                  tr_strlsize( buf2, torStat->uploadedEver, sizeof(buf2) ),
    101101                  tr_strlratio( buf3, torStat->ratio, sizeof( buf3 ) ) );
     102
     103    // add time when downloading
     104    if( torStat->status == TR_STATUS_DOWNLOAD )
     105    {
     106        const int eta = torStat->eta;
     107        GString * gstr = g_string_new( str );
     108        g_string_append( gstr, " - " );
     109        if( eta < 0 )
     110            g_string_append( gstr, _( "Stalled" ) );
     111        else {
     112            char timestr[128];
     113            tr_strltime( timestr, eta, sizeof( timestr ) );
     114            g_string_append_printf( gstr, _( "%s remaining" ), timestr );
     115        }
     116        g_free( str );
     117        str = g_string_free( gstr, FALSE );
     118    }
    102119
    103120    return str;
Note: See TracChangeset for help on using the changeset viewer.