summaryrefslogtreecommitdiffstats
path: root/camera
diff options
context:
space:
mode:
authorDouglas Leung <douglas@mips.com>2013-10-15 11:48:54 -0700
committerDouglas Leung <douglas@mips.com>2013-10-15 11:53:13 -0700
commitb0b6afb44269263afa080ecc643f2c4866adfb38 (patch)
tree0abc280ef53eb1aad6fa6eb500f052c1dddd2a15 /camera
parent3bd0e079a9d5321f952c2871fb453775810879f7 (diff)
downloadandroid_device_generic_goldfish-b0b6afb44269263afa080ecc643f2c4866adfb38.tar.gz
android_device_generic_goldfish-b0b6afb44269263afa080ecc643f2c4866adfb38.tar.bz2
android_device_generic_goldfish-b0b6afb44269263afa080ecc643f2c4866adfb38.zip
Catch divide by zero case in drawCheckerBoard() function.
Change-Id: I247bc6b725b29ea0e729114ab67ec1d4c78b0336 Signed-off-by: Douglas Leung <douglas@mips.com>
Diffstat (limited to 'camera')
-rwxr-xr-xcamera/EmulatedFakeCameraDevice.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/camera/EmulatedFakeCameraDevice.cpp b/camera/EmulatedFakeCameraDevice.cpp
index 0bc4c54..4afadc1 100755
--- a/camera/EmulatedFakeCameraDevice.cpp
+++ b/camera/EmulatedFakeCameraDevice.cpp
@@ -243,6 +243,13 @@ void EmulatedFakeCameraDevice::drawCheckerboard()
const int size = mFrameWidth / 10;
bool black = true;
+ if (size == 0) {
+ // When this happens, it happens at a very high rate,
+ // so don't log any messages and just return.
+ return;
+ }
+
+
if((mCheckX / size) & 1)
black = false;
if((mCheckY / size) & 1)