diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-08-21 15:14:27 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-08-21 15:14:27 +0300 |
commit | 1b9e74d6c00033b2103f70162c96e9bf5ce6f2b7 (patch) | |
tree | 3d1949898f6f72fe4af62797928b4b8be242ca22 /src/actions/actions.cpp | |
parent | aac315f8a199fccb5843bee95c59157626e6cece (diff) | |
download | manaplus-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.cpp | 54 |
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; |