rem: sprintf (idle_hhmm, "%dd", (int) (seconds_idle / (24 * 60 * 60))); return (const char *) idle_hhmm;
add: else { unsigned long int days = seconds_idle / (24 * 60 * 60); sprintf (buf, "%lud", days); } return buf;
context: idle_string (time_t when){  static time_t now = 0;  static char idle_hhmm[10];  time_t seconds_idle;  if (now == 0)    time (&now);  seconds_idle = now - when;  if (seconds_idle < 60)	/* One minute. */    return "     ";  if (seconds_idle < (24 * 60 * 60))	/* One day. */    {      sprintf (idle_hhmm, "%02d:%02d",	       (int) (seconds_idle / (60 * 60)),	       (int) ((seconds_idle % (60 * 60)) / 60));      return (const char *) idle_hhmm;    }  sprintf (idle_hhmm, "%dd", (int) (seconds_idle / (24 * 60 * 60)));  return (const char *) idle_hhmm;}