summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-10-29 09:39:36 +0000
committerCarl Hetherington <cth@carlh.net>2013-10-29 09:39:36 +0000
commit9d4fc8f37f8da52fcc2d2c63fe50bb2b034c1e50 (patch)
tree3f444a2881fa08b9f14faadf5a8ab62fac93b460
parent41d4a80426bdeb27d8dde8339a665fa245d93d08 (diff)
Work around crash trying to set percentages to > 100.
-rw-r--r--src/wx/job_manager_view.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/wx/job_manager_view.cc b/src/wx/job_manager_view.cc
index bd0554f45..7cfcf3423 100644
--- a/src/wx/job_manager_view.cc
+++ b/src/wx/job_manager_view.cc
@@ -31,6 +31,7 @@
using std::string;
using std::list;
using std::map;
+using std::min;
using std::cout;
using boost::shared_ptr;
using boost::weak_ptr;
@@ -105,7 +106,8 @@ private:
_name->SetLabelMarkup (std_to_wx (n));
_last_name = n;
}
- _gauge->SetValue (p * 100);
+ int const pp = min (100.0f, p * 100);
+ _gauge->SetValue (pp);
}
_table->Layout ();