NEW: Improve file size display in kiwix-serve

This commit is contained in:
kelson42 2014-08-27 13:22:34 -06:00
parent 9b2e914dac
commit a353513c9c
2 changed files with 10 additions and 0 deletions

View File

@ -50,6 +50,15 @@ std::string kiwix::beautifyInteger(const unsigned int number) {
return numberString; return numberString;
} }
std::string kiwix::beautifyFileSize(const unsigned int number) {
if (number > 1024*1024) {
return kiwix::beautifyInteger(number/(1024*1024)) + " GB";
} else {
return kiwix::beautifyInteger(number/1024 !=
0 ? number/1024 : 1) + " MB";
}
}
std::string kiwix::removeAccents(const std::string &text) { std::string kiwix::removeAccents(const std::string &text) {
loadICUExternalTables(); loadICUExternalTables();
ucnv_setDefaultName("UTF-8"); ucnv_setDefaultName("UTF-8");

View File

@ -43,6 +43,7 @@ namespace kiwix {
std::string removeAccents(const std::string &text); std::string removeAccents(const std::string &text);
std::string beautifyInteger(const unsigned int number); std::string beautifyInteger(const unsigned int number);
std::string beautifyFileSize(const unsigned int number);
std::string urlEncode(const std::string &c); std::string urlEncode(const std::string &c);
void printStringInHexadecimal(const char *s); void printStringInHexadecimal(const char *s);
void printStringInHexadecimal(UnicodeString s); void printStringInHexadecimal(UnicodeString s);