Loading lib/progress.c +6 −6 Original line number Diff line number Diff line Loading @@ -42,24 +42,24 @@ byte) */ static void time2str(char *r, long t) { int h; long h; if(!t) { strcpy(r, "--:--:--"); return; } h = (t/3600); if(h <= 99) { int m = (t-(h*3600))/60; int s = (t-(h*3600)-(m*60)); sprintf(r, "%2d:%02d:%02d",h,m,s); long m = (t-(h*3600))/60; long s = (t-(h*3600)-(m*60)); sprintf(r, "%2ld:%02ld:%02ld",h,m,s); } else { /* this equals to more than 99 hours, switch to a more suitable output format to fit within the limits. */ if(h/24 <= 999) sprintf(r, "%3dd %02dh", h/24, h-(h/24)*24); sprintf(r, "%3ldd %02ldh", h/24, h-(h/24)*24); else sprintf(r, "%7dd", h/24); sprintf(r, "%7ldd", h/24); } } Loading Loading
lib/progress.c +6 −6 Original line number Diff line number Diff line Loading @@ -42,24 +42,24 @@ byte) */ static void time2str(char *r, long t) { int h; long h; if(!t) { strcpy(r, "--:--:--"); return; } h = (t/3600); if(h <= 99) { int m = (t-(h*3600))/60; int s = (t-(h*3600)-(m*60)); sprintf(r, "%2d:%02d:%02d",h,m,s); long m = (t-(h*3600))/60; long s = (t-(h*3600)-(m*60)); sprintf(r, "%2ld:%02ld:%02ld",h,m,s); } else { /* this equals to more than 99 hours, switch to a more suitable output format to fit within the limits. */ if(h/24 <= 999) sprintf(r, "%3dd %02dh", h/24, h-(h/24)*24); sprintf(r, "%3ldd %02ldh", h/24, h-(h/24)*24); else sprintf(r, "%7dd", h/24); sprintf(r, "%7ldd", h/24); } } Loading