From 057e20030b1ac0159dfac76f738b3b767381b467 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Wed, 28 Apr 2021 09:20:42 +0100 Subject: [PATCH] Cast calculations of volume sizes to 64bit in BeOS. --- setter/src/beos/volume.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/setter/src/beos/volume.c b/setter/src/beos/volume.c index ec6ad3d..b2819f7 100644 --- a/setter/src/beos/volume.c +++ b/setter/src/beos/volume.c @@ -69,9 +69,10 @@ void GetVolumeInfo(const char* path, size_t* clusterSize) printf("\tBlock size: %" PRIu64 " bytes\n", fsinfo.block_size); printf("\tTotal blocks: %" PRIu64 " (%" PRIu64 " bytes)\n", fsinfo.total_blocks, - fsinfo.total_blocks * fsinfo.block_size); - printf( - "\tFree blocks: %" PRIu64 " (%" PRIu64 " bytes)\n", fsinfo.free_blocks, fsinfo.free_blocks * fsinfo.block_size); + (long long)fsinfo.total_blocks * fsinfo.block_size); + printf("\tFree blocks: %" PRIu64 " (%" PRIu64 " bytes)\n", + fsinfo.free_blocks, + (long long)fsinfo.free_blocks * fsinfo.block_size); printf("\tOptimal I/O size: %" PRIu64 " bytes\n", fsinfo.io_size); printf("\tTotal nodes: %" PRIu64 "\n", fsinfo.total_nodes); printf("\tAvailable nodes: %" PRIu64 "\n", fsinfo.free_nodes);