i3status-rust: fix 32bit platforms.
See https://build.voidlinux.org/builders/armv7l-musl_builder/builds/20286/steps/shell_3/logs/stdio
This commit is contained in:
parent
f5fbf050d3
commit
0d27429e94
1 changed files with 4 additions and 15 deletions
|
@ -1,15 +1,4 @@
|
||||||
From 2de5afb0fee02253dc2d9436d9783a2d26c92f95 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Enno Boland <g@s01.de>
|
|
||||||
Date: Wed, 17 Jul 2019 13:44:43 +0200
|
|
||||||
Subject: [PATCH] src/blocks/disk_space.rs: fix build on i686
|
|
||||||
|
|
||||||
fixes #403.
|
|
||||||
---
|
|
||||||
src/blocks/disk_space.rs | 8 ++++----
|
|
||||||
1 file changed, 4 insertions(+), 4 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/blocks/disk_space.rs b/src/blocks/disk_space.rs
|
diff --git a/src/blocks/disk_space.rs b/src/blocks/disk_space.rs
|
||||||
index 2a6c111..2269fda 100644
|
|
||||||
--- src/blocks/disk_space.rs
|
--- src/blocks/disk_space.rs
|
||||||
+++ src/blocks/disk_space.rs
|
+++ src/blocks/disk_space.rs
|
||||||
@@ -189,16 +189,16 @@ impl Block for DiskSpace {
|
@@ -189,16 +189,16 @@ impl Block for DiskSpace {
|
||||||
|
@ -18,18 +7,18 @@ index 2a6c111..2269fda 100644
|
||||||
let mut converted_str = String::new();
|
let mut converted_str = String::new();
|
||||||
- let total = statvfs.blocks() * statvfs.fragment_size();
|
- let total = statvfs.blocks() * statvfs.fragment_size();
|
||||||
- let used = (statvfs.blocks() - statvfs.blocks_free()) * statvfs.fragment_size();
|
- let used = (statvfs.blocks() - statvfs.blocks_free()) * statvfs.fragment_size();
|
||||||
+ let total = (statvfs.blocks() * statvfs.fragment_size()) as u64;
|
+ let total = (statvfs.blocks() * statvfs.fragment_size() as u64) as u64;
|
||||||
+ let used = ((statvfs.blocks() - statvfs.blocks_free()) * statvfs.fragment_size()) as u64;
|
+ let used = ((statvfs.blocks() - statvfs.blocks_free()) * statvfs.fragment_size() as u64) as u64;
|
||||||
|
|
||||||
match self.info_type {
|
match self.info_type {
|
||||||
InfoType::Available => {
|
InfoType::Available => {
|
||||||
- result = statvfs.blocks_available() * statvfs.block_size();
|
- result = statvfs.blocks_available() * statvfs.block_size();
|
||||||
+ result = (statvfs.blocks_available() * statvfs.block_size()) as u64;
|
+ result = (statvfs.blocks_available() * statvfs.block_size() as u64) as u64;
|
||||||
converted = Unit::bytes_in_unit(self.unit, result);
|
converted = Unit::bytes_in_unit(self.unit, result);
|
||||||
}
|
}
|
||||||
InfoType::Free => {
|
InfoType::Free => {
|
||||||
- result = statvfs.blocks_free() * statvfs.block_size();
|
- result = statvfs.blocks_free() * statvfs.block_size();
|
||||||
+ result = (statvfs.blocks_free() * statvfs.block_size()) as u64;
|
+ result = (statvfs.blocks_free() * statvfs.block_size() as u64) as u64;
|
||||||
converted = Unit::bytes_in_unit(self.unit, result);
|
converted = Unit::bytes_in_unit(self.unit, result);
|
||||||
}
|
}
|
||||||
InfoType::Total => {
|
InfoType::Total => {
|
||||||
|
|
Loading…
Reference in a new issue