std::string InspIRCd::DurationString(time_t duration)
{
- time_t years = duration / 31536000;
+ if (duration == 0)
+ return "0s";
+
+ time_t years = duration / 31449600;
time_t weeks = (duration / 604800) % 52;
time_t days = (duration / 86400) % 7;
time_t hours = (duration / 3600) % 24;