Browse Source

Bezier curve args should not throw

v1.x
Tj Holowaychuk 15 years ago
parent
commit
b58d2ead99
  1. 18
      src/context2d.cc

18
src/context2d.cc

@ -283,18 +283,12 @@ Handle<Value>
Context2d::BezierCurveTo(const Arguments &args) { Context2d::BezierCurveTo(const Arguments &args) {
HandleScope scope; HandleScope scope;
if (!args[0]->IsNumber()) if (!args[0]->IsNumber()
return ThrowException(Exception::TypeError(String::New("cp1x required"))); ||!args[1]->IsNumber()
if (!args[1]->IsNumber()) ||!args[2]->IsNumber()
return ThrowException(Exception::TypeError(String::New("cp1y required"))); ||!args[3]->IsNumber()
if (!args[2]->IsNumber()) ||!args[4]->IsNumber()
return ThrowException(Exception::TypeError(String::New("cp2x required"))); ||!args[5]->IsNumber()) return Undefined();
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")));
Context2d *context = ObjectWrap::Unwrap<Context2d>(args.This()); Context2d *context = ObjectWrap::Unwrap<Context2d>(args.This());
cairo_curve_to(context->getContext() cairo_curve_to(context->getContext()

Loading…
Cancel
Save