diff --git a/src/apps/installer/CopyEngine.cpp b/src/apps/installer/CopyEngine.cpp index 8fbbd7ed08..7481ebb582 100644 --- a/src/apps/installer/CopyEngine.cpp +++ b/src/apps/installer/CopyEngine.cpp @@ -10,7 +10,7 @@ #include #include -extern void SizeAsString(int32 size, char *string); +extern void SizeAsString(off_t size, char *string); class SourceVisitor : public BDiskDeviceVisitor { diff --git a/src/apps/installer/PackageViews.cpp b/src/apps/installer/PackageViews.cpp index be2c8b2f14..532286dca9 100644 --- a/src/apps/installer/PackageViews.cpp +++ b/src/apps/installer/PackageViews.cpp @@ -13,14 +13,14 @@ #define ICON_ATTRIBUTE "INSTALLER PACKAGE: ICON" -void SizeAsString(int32 size, char *string); +void SizeAsString(off_t size, char *string); void -SizeAsString(int32 size, char *string) +SizeAsString(off_t size, char *string) { - float kb = size / 1024.0; + double kb = size / 1024.0; if (kb < 1.0) { - sprintf(string, "%ld B", size); + sprintf(string, "%Ld B", size); return; } float mb = kb / 1024.0; @@ -38,7 +38,7 @@ SizeAsString(int32 size, char *string) sprintf(string, "%3.1f GB", gb); return; } - sprintf(string, "%3.1f TB", tb); + sprintf(string, "%.1f TB", tb); }