From b58d2ead997a02b1f2f8be5317bf2b045f7e1327 Mon Sep 17 00:00:00 2001 From: Tj Holowaychuk Date: Wed, 29 Sep 2010 15:54:53 -0700 Subject: [PATCH] Bezier curve args should not throw --- src/context2d.cc | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/src/context2d.cc b/src/context2d.cc index 75aa3d0..32d81c3 100644 --- a/src/context2d.cc +++ b/src/context2d.cc @@ -283,18 +283,12 @@ Handle Context2d::BezierCurveTo(const Arguments &args) { HandleScope scope; - if (!args[0]->IsNumber()) - return ThrowException(Exception::TypeError(String::New("cp1x required"))); - if (!args[1]->IsNumber()) - return ThrowException(Exception::TypeError(String::New("cp1y required"))); - if (!args[2]->IsNumber()) - return ThrowException(Exception::TypeError(String::New("cp2x required"))); - if (!args[3]->IsNumber()) - return ThrowException(Exception::TypeError(String::New("cp2y required"))); - if (!args[4]->IsNumber()) - return ThrowException(Exception::TypeError(String::New("x required"))); - if (!args[5]->IsNumber()) - return ThrowException(Exception::TypeError(String::New("y required"))); + if (!args[0]->IsNumber() + ||!args[1]->IsNumber() + ||!args[2]->IsNumber() + ||!args[3]->IsNumber() + ||!args[4]->IsNumber() + ||!args[5]->IsNumber()) return Undefined(); Context2d *context = ObjectWrap::Unwrap(args.This()); cairo_curve_to(context->getContext()