i3status-rust: fix 32 bit builds
Signed-off-by: Jürgen Buchmüller <pullmoll@t-online.de>
This commit is contained in:
parent
ba73d05a9e
commit
a44b3f7dbd
1 changed files with 4 additions and 4 deletions
|
@ -7,18 +7,18 @@ diff --git a/src/blocks/disk_space.rs b/src/blocks/disk_space.rs
|
|||
let mut converted_str = String::new();
|
||||
- let total = statvfs.blocks() * statvfs.fragment_size();
|
||||
- let used = (statvfs.blocks() - statvfs.blocks_free()) * statvfs.fragment_size();
|
||||
+ let total = (statvfs.blocks() * statvfs.fragment_size() as u64) as u64;
|
||||
+ let used = ((statvfs.blocks() - statvfs.blocks_free()) * statvfs.fragment_size() as u64) as u64;
|
||||
+ let total = (statvfs.blocks() as u64 * statvfs.fragment_size() as u64) as u64;
|
||||
+ let used = ((statvfs.blocks() as u64 - statvfs.blocks_free() as u64) * statvfs.fragment_size() as u64) as u64;
|
||||
|
||||
match self.info_type {
|
||||
InfoType::Available => {
|
||||
- result = statvfs.blocks_available() * statvfs.block_size();
|
||||
+ result = (statvfs.blocks_available() * statvfs.block_size() as u64) as u64;
|
||||
+ result = (statvfs.blocks_available() as u64 * statvfs.block_size() as u64) as u64;
|
||||
converted = Unit::bytes_in_unit(self.unit, result);
|
||||
}
|
||||
InfoType::Free => {
|
||||
- result = statvfs.blocks_free() * statvfs.block_size();
|
||||
+ result = (statvfs.blocks_free() * statvfs.block_size() as u64) as u64;
|
||||
+ result = (statvfs.blocks_free() as u64 * statvfs.block_size() as u64) as u64;
|
||||
converted = Unit::bytes_in_unit(self.unit, result);
|
||||
}
|
||||
InfoType::Total => {
|
Loading…
Reference in a new issue