]> jfr.im git - irc/quakenet/newserv.git/blobdiff - lib/irc_string.c
patricia trie changes
[irc/quakenet/newserv.git] / lib / irc_string.c
index 688c466de3f22979a91d2e98912b2d5ce0badb25..9f4929d5f7fafb8792ec8920a24e89b263840451 100644 (file)
@@ -245,9 +245,11 @@ const char *longtoduration(unsigned long interval, int format) {
   hours=(interval%(3600*24))/3600;
   days=interval/(3600*24);
 
-  if (days>0 || format==0) {
+  if (format==0 || (days>0 && (hours||minutes||seconds))) {
     sprintf(outstring,"%d day%s, %02d:%02d:%02d",
             days,(days==1)?"":"s",hours,minutes,seconds);
+  } else if (days>0) {
+    sprintf(outstring, "%d day%s",days,(days==1)?"":"s");
   } else {
     if (hours>0) {
       pos += sprintf(outstring+pos,"%d hour%s ",hours,hours==1?"":"s");