we now use off_t for the sizes (sorry Ingo for bugging :) )
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14538 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -10,7 +10,7 @@
|
|||||||
#include <DiskDeviceTypes.h>
|
#include <DiskDeviceTypes.h>
|
||||||
#include <Path.h>
|
#include <Path.h>
|
||||||
|
|
||||||
extern void SizeAsString(int32 size, char *string);
|
extern void SizeAsString(off_t size, char *string);
|
||||||
|
|
||||||
class SourceVisitor : public BDiskDeviceVisitor
|
class SourceVisitor : public BDiskDeviceVisitor
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -13,14 +13,14 @@
|
|||||||
|
|
||||||
#define ICON_ATTRIBUTE "INSTALLER PACKAGE: ICON"
|
#define ICON_ATTRIBUTE "INSTALLER PACKAGE: ICON"
|
||||||
|
|
||||||
void SizeAsString(int32 size, char *string);
|
void SizeAsString(off_t size, char *string);
|
||||||
|
|
||||||
void
|
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) {
|
if (kb < 1.0) {
|
||||||
sprintf(string, "%ld B", size);
|
sprintf(string, "%Ld B", size);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
float mb = kb / 1024.0;
|
float mb = kb / 1024.0;
|
||||||
@@ -38,7 +38,7 @@ SizeAsString(int32 size, char *string)
|
|||||||
sprintf(string, "%3.1f GB", gb);
|
sprintf(string, "%3.1f GB", gb);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
sprintf(string, "%3.1f TB", tb);
|
sprintf(string, "%.1f TB", tb);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user