mirror of
https://github.com/akuker/RASCSI.git
synced 2024-11-26 13:49:21 +00:00
Merge pull request #853 from akuker/rdmark-issue852
Calculate image sizes for the Product string using MiB/KiB units
This commit is contained in:
commit
71e070b59e
@ -41,13 +41,13 @@ void SCSIHD::FinalizeSetup(const Filepath &path, off_t size)
|
||||
if (!IsRemovable()) {
|
||||
uint64_t capacity = GetBlockCount() * GetSectorSizeInBytes();
|
||||
string unit;
|
||||
if (capacity >= 1000000) {
|
||||
capacity /= 1000000;
|
||||
unit = "MB";
|
||||
if (capacity >= 1048576) {
|
||||
capacity /= 1048576;
|
||||
unit = "MiB";
|
||||
}
|
||||
else {
|
||||
capacity /= 1000;
|
||||
unit = "KB";
|
||||
capacity /= 1024;
|
||||
unit = "KiB";
|
||||
}
|
||||
stringstream product;
|
||||
product << DEFAULT_PRODUCT << " " << capacity << " " << unit;
|
||||
|
Loading…
Reference in New Issue
Block a user