Mercurial > pidgin
diff libpurple/util.c @ 32290:5525312cf589
Upgrade PurpleXfer for a 64-bit world.
Prpls and UIs still need to handle this properly though.
Refs #1185.
Refs #8477.
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Sun, 16 Oct 2011 04:38:12 +0000 |
parents | 4c64383f05cc |
children | d413405ab2fb |
line wrap: on
line diff
--- a/libpurple/util.c Sun Oct 16 03:03:39 2011 +0000 +++ b/libpurple/util.c Sun Oct 16 04:38:12 2011 +0000 @@ -3331,9 +3331,9 @@ } char * -purple_str_size_to_units(size_t size) +purple_str_size_to_units(goffset size) { - static const char * const size_str[] = { "bytes", "KiB", "MiB", "GiB" }; + static const char * const size_str[] = { "bytes", "KiB", "MiB", "GiB", "TiB", "PiB", "EiB" }; float size_mag; int size_index = 0; @@ -3346,7 +3346,7 @@ else { size_mag = (float)size; - while ((size_index < 3) && (size_mag > 1024)) { + while ((size_index < G_N_ELEMENTS(size_str) - 1) && (size_mag > 1024)) { size_mag /= 1024; size_index++; }