Changeset 527


Ignore:
Timestamp:
Jul 5, 2006, 2:16:46 AM (16 years ago)
Author:
livings124
Message:

Predicted time now shows days.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Torrent.m

    r525 r527  
    183183           
    184184            int eta = [self eta];
    185             if( eta > 99 * 3600 + 59 * 60 + 59 )
    186             {
    187                 eta = -1;
    188             }
    189185            if (eta < 0)
    190186                [fProgressString appendString: @" - remaining time unknown"];
     187            else if (eta < 60)
     188                [fProgressString appendFormat: @" - %d sec remaining", eta];
     189            else if (eta < 3600) //60 * 60
     190            [fProgressString appendFormat: @" - %d min %02d sec remaining", eta / 60, eta % 60];
     191            else if (eta < 86400) //24 * 60 * 60
     192                [fProgressString appendFormat: @" - %d hr %02d min remaining", eta / 3600, (eta / 60) % 60];
    191193            else
    192             {
    193                 if (eta < 60)
    194                     [fProgressString appendFormat: @" - %d sec remaining", eta];
    195                 else if (eta < 3600)
    196                     [fProgressString appendFormat: @" - %d min %02d sec remaining",
    197                                                     eta / 60, eta % 60];
    198                 else
    199                     [fProgressString appendFormat: @" - %d hr %02d min remaining",
    200                                                     eta / 3600, (eta / 60) % 60];
    201             }
     194                [fProgressString appendFormat: @" - %d day%s %d hr remaining",
     195                                            eta / 86400, eta / 86400 == 1 ? "" : "s", (eta / 3600) % 24];
     196           
    202197            break;
    203198
Note: See TracChangeset for help on using the changeset viewer.