Changeset 33144


Ignore:
Timestamp:
02/17/15 23:28:44 (8 years ago)
Author:
obi
Message:

fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/global.h

    r33143 r33144  
    21332133char* convert_timesec(int sec)
    21342134{
    2135         int hrs = 0, mins = 0, days = 0;
     2135        int hour = 0, min = 0, seconds = 0;
    21362136        char* buf = NULL;
    21372137
     
    21432143        }
    21442144
    2145         mins = (sec / 60) % 60;
    2146         hrs = mins / 60;
    2147 
    2148         if(mins < 0) mins = 0;
    2149         if(hrs < 0) hrs = 0;
    2150         if(mins < 60) hrs = 0;
    2151 
    2152         if(hrs < 24)
    2153         {
    2154                 days = 0;
    2155                 hrs = hrs % 24;
    2156         }
    2157         else
    2158         {
    2159                 days = hrs / 24;
    2160                 hrs = hrs % 24;
    2161         }
    2162         if(hrs < 0) hrs = 0;
    2163         if(days < 0) days = 0;
    2164 
    2165         snprintf(buf, 9, "%02d:%02d:%02d", days, hrs, min);
     2145        seconds = sec % 60;
     2146        min = (sec / 60) % 60;
     2147        hour = sec / 3600;
     2148
     2149        if(seconds < 0) seconds = 0;
     2150        if(min < 0) min = 0;
     2151        if(hour < 0 || hour > 23)
     2152        {
     2153                hour = 0;
     2154                min = 0;
     2155                seconds = 0;
     2156        }
     2157
     2158        snprintf(buf, 9, "%02d:%02d:%02d", hour, min, seconds);
    21662159
    21672160        return buf;
Note: See TracChangeset for help on using the changeset viewer.