summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Olmedo Escobar <carlos.olmedo.e@gmail.com>2015-01-17 20:31:53 +0100
committerBryce Harrington <bryce@osg.samsung.com>2015-01-20 18:33:43 -0800
commit1a873aa9a0e800fb5dffe7f9c1cbae1d80f5503b (patch)
treea56f8ab9546baafd589182c2cbcd66f78e75c7d3
parent553895eb991735436bcd10d45663ee43e2051c5e (diff)
downloadweston-1a873aa9a0e800fb5dffe7f9c1cbae1d80f5503b.tar.gz
zoom: Check the value of level before using it.
Check the value of level before dividing 1 by it. Signed-off-by: Carlos Olmedo Escobar <carlos.olmedo.e@gmail.com> Reviewed-by: Derek Foreman <derekf@osg.samsung.com> Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
-rw-r--r--src/zoom.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/zoom.c b/src/zoom.c
index 7553849d..f71d08cc 100644
--- a/src/zoom.c
+++ b/src/zoom.c
@@ -120,12 +120,13 @@ weston_output_update_zoom_transform(struct weston_output *output)
float ratio, level;
level = output->zoom.spring_z.current;
- ratio = 1 / level;
if (!output->zoom.active || level > output->zoom.max_level ||
level == 0.0f)
return;
+ ratio = 1 / level;
+
if (wl_list_empty(&output->zoom.animation_xy.link))
zoom_area_center_from_pointer(output, &x, &y);