diff options
| author | Douglas Leung <douglas@mips.com> | 2013-10-15 11:48:54 -0700 |
|---|---|---|
| committer | Douglas Leung <douglas@mips.com> | 2013-10-15 11:53:13 -0700 |
| commit | b0b6afb44269263afa080ecc643f2c4866adfb38 (patch) | |
| tree | 0abc280ef53eb1aad6fa6eb500f052c1dddd2a15 /camera | |
| parent | 3bd0e079a9d5321f952c2871fb453775810879f7 (diff) | |
| download | android_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-x | camera/EmulatedFakeCameraDevice.cpp | 7 |
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) |
