From 9134529b9eb9401470eb51d1cfc0d91a2ad2c109 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Sun, 17 Sep 2017 17:56:23 +1000 Subject: UI: avoid int cast before clamping number input Values outside int range would overflow. --- source/blender/editors/interface/interface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/blender/editors/interface/interface.c b/source/blender/editors/interface/interface.c index 7ab4e1d9c35..427291e713a 100644 --- a/source/blender/editors/interface/interface.c +++ b/source/blender/editors/interface/interface.c @@ -2479,7 +2479,9 @@ bool ui_but_string_set(bContext *C, uiBut *but, const char *str) return false; } - if (!ui_but_is_float(but)) value = (int)floor(value + 0.5); + if (!ui_but_is_float(but)) { + value = floor(value + 0.5); + } /* not that we use hard limits here */ if (value < (double)but->hardmin) value = but->hardmin; -- cgit v1.2.3