Updated Branches:
  refs/heads/master 401c2f42f -> f095284fa

CB-1016: Zero width or height in getPicture throws java.lang.ArithmeticException


Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/commit/f095284f
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/tree/f095284f
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/diff/f095284f

Branch: refs/heads/master
Commit: f095284faaa27ae69e11807e940e9f57293db8a8
Parents: 401c2f4
Author: macdonst <simon.macdon...@gmail.com>
Authored: Sat Jul 7 22:19:55 2012 -0400
Committer: macdonst <simon.macdon...@gmail.com>
Committed: Sat Jul 7 22:19:55 2012 -0400

----------------------------------------------------------------------
 .../src/org/apache/cordova/CameraLauncher.java     |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/blob/f095284f/framework/src/org/apache/cordova/CameraLauncher.java
----------------------------------------------------------------------
diff --git a/framework/src/org/apache/cordova/CameraLauncher.java 
b/framework/src/org/apache/cordova/CameraLauncher.java
index a85c97b..6d05c64 100755
--- a/framework/src/org/apache/cordova/CameraLauncher.java
+++ b/framework/src/org/apache/cordova/CameraLauncher.java
@@ -142,6 +142,15 @@ public class CameraLauncher extends Plugin implements 
MediaScannerConnectionClie
                 this.correctOrientation = args.getBoolean(8);
                 this.saveToPhotoAlbum = args.getBoolean(9);
 
+                // If the user specifies a 0 or smaller width/height
+                // make it -1 so later comparrisions succeed
+                if (this.targetWidth < 1) {
+                    this.targetWidth = -1;
+                }
+                if (this.targetHeight < 1) {
+                    this.targetHeight = -1;
+                }
+
                 if (srcType == CAMERA) {
                     this.takePicture(destType, encodingType);
                 }

Reply via email to