[lvm-devel] master - cleanup: avoid printing -0.00
Zdenek Kabelac
zkabelac at fedoraproject.org
Thu Sep 3 21:36:22 UTC 2015
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=0a389691dcf9a31bb0da26089febb0bdd93545d7
Commit: 0a389691dcf9a31bb0da26089febb0bdd93545d7
Parent: 32d6ca9196591d7f4d820e373fd14fd0f2301914
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Thu Sep 3 22:51:15 2015 +0200
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Thu Sep 3 23:34:37 2015 +0200
cleanup: avoid printing -0.00
Nice trick to not print -0.00 for some percent values.
---
libdm/libdm-report.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/libdm/libdm-report.c b/libdm/libdm-report.c
index 2ebb69e..6416f18 100644
--- a/libdm/libdm-report.c
+++ b/libdm/libdm-report.c
@@ -2309,7 +2309,8 @@ static const char *_get_reserved(struct dm_report *rh, unsigned type,
float dm_percent_to_float(dm_percent_t percent)
{
- return (float) percent / DM_PERCENT_1;
+ /* Add 0.f to prevent returning -0.00 */
+ return (float) percent / DM_PERCENT_1 + 0.f;
}
dm_percent_t dm_make_percent(uint64_t numerator, uint64_t denominator)
More information about the lvm-devel
mailing list