summaryrefslogtreecommitdiff
path: root/src/actions/actions.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-08-21 15:14:27 +0300
committerAndrei Karas <akaras@inbox.ru>2015-08-21 15:14:27 +0300
commit1b9e74d6c00033b2103f70162c96e9bf5ce6f2b7 (patch)
tree3d1949898f6f72fe4af62797928b4b8be242ca22 /src/actions/actions.cpp
parentaac315f8a199fccb5843bee95c59157626e6cece (diff)
downloadmanaplus-1b9e74d6c00033b2103f70162c96e9bf5ce6f2b7.tar.gz
manaplus-1b9e74d6c00033b2103f70162c96e9bf5ce6f2b7.tar.bz2
manaplus-1b9e74d6c00033b2103f70162c96e9bf5ce6f2b7.tar.xz
manaplus-1b9e74d6c00033b2103f70162c96e9bf5ce6f2b7.zip
Add function for convert time diff to string.
Diffstat (limited to 'src/actions/actions.cpp')
-rw-r--r--src/actions/actions.cpp54
1 files changed, 2 insertions, 52 deletions
diff --git a/src/actions/actions.cpp b/src/actions/actions.cpp
index ee5a2481e..329202612 100644
--- a/src/actions/actions.cpp
+++ b/src/actions/actions.cpp
@@ -1162,59 +1162,9 @@ impHandler0(uptime)
}
else
{
- std::string str;
- int timeDiff = cur_time - start_time;
-
- const int weeks = timeDiff / 60 / 60 / 24 / 7;
- if (weeks > 0)
- {
- // TRANSLATORS: uptime command
- str = strprintf(ngettext(N_("%d week"), N_("%d weeks"),
- weeks), weeks);
- timeDiff -= weeks * 60 * 60 * 24 * 7;
- }
-
- const int days = timeDiff / 60 / 60 / 24;
- if (days > 0)
- {
- if (!str.empty())
- str.append(", ");
- // TRANSLATORS: uptime command
- str.append(strprintf(ngettext(N_("%d day"), N_("%d days"),
- days), days));
- timeDiff -= days * 60 * 60 * 24;
- }
- const int hours = timeDiff / 60 / 60;
- if (hours > 0)
- {
- if (!str.empty())
- str.append(", ");
- // TRANSLATORS: uptime command
- str.append(strprintf(ngettext(N_("%d hour"), N_("%d hours"),
- hours), hours));
- timeDiff -= hours * 60 * 60;
- }
- const int min = timeDiff / 60;
- if (min > 0)
- {
- if (!str.empty())
- str.append(", ");
- // TRANSLATORS: uptime command
- str.append(strprintf(ngettext(N_("%d minute"), N_("%d minutes"),
- min), min));
- timeDiff -= min * 60;
- }
-
- if (timeDiff > 0)
- {
- if (!str.empty())
- str.append(", ");
- // TRANSLATORS: uptime command
- str.append(strprintf(ngettext(N_("%d second"), N_("%d seconds"),
- timeDiff), timeDiff));
- }
// TRANSLATORS: uptime command
- debugChatTab->chatLog(strprintf(_("Client uptime: %s"), str.c_str()),
+ debugChatTab->chatLog(strprintf(_("Client uptime: %s"),
+ timeDiffToString(cur_time - start_time).c_str()),
ChatMsgType::BY_SERVER);
}
return true;