[baobab] Scanner: avoid division by zero
- From: Stefano Facchini <sfacchini src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [baobab] Scanner: avoid division by zero
- Date: Wed, 13 Apr 2016 17:14:46 +0000 (UTC)
commit 912253a50e100afa0325ceb53c45d985ee7e5df9
Author: Stefano Facchini <stefano facchini gmail com>
Date: Wed Apr 13 18:41:29 2016 +0200
Scanner: avoid division by zero
The gdouble -nan value cannot be converted to gint when it is
used in the progress indicator.
src/baobab-scanner.vala | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/src/baobab-scanner.vala b/src/baobab-scanner.vala
index 1bf79e2..88bab11 100644
--- a/src/baobab-scanner.vala
+++ b/src/baobab-scanner.vala
@@ -243,7 +243,11 @@ namespace Baobab {
}
foreach (unowned Results child_results in results_array.results) {
- child_results.percent = 100 * ((double) child_results.size) / ((double) results.size);
+ if (results.size > 0) {
+ child_results.percent = 100 * ((double) child_results.size) / ((double) results.size);
+ } else {
+ child_results.percent = 0;
+ }
}
// No early exit: in order to avoid a potential crash, we absolutely *must* push this onto the
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]