praettie brind

This commit is contained in:
blastmaster 2014-05-01 21:16:36 +02:00
parent 20fc098c89
commit 93357ce279
1 changed files with 15 additions and 0 deletions

View File

@ -58,6 +58,21 @@ class Sicccobject {
std::chrono::time_point<std::chrono::system_clock>
get_uploadtime() const { return upload_date; }
std::string get_pretty_sized() const
{
std::ostringstream strm( std::ios_base::ate);
int i = 0;
size_t mysize = size;
const char* units[] = {"B", "kB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"};
while (mysize > 1024) {
mysize /= 1024;
i++;
}
assert(i < 9);
strm << mysize << units[i];
return strm.str();
}
private:
std::string filename;
std::string filetype;