module.exports = renderPolyline;

function renderPolyline(ctx, a) {
  var l = a.length;
  var a0 = a[0];

  ctx.moveTo(a0[0], a0[1]);

  for (var i=1; i<l; i++) {
    var c = a[i]
    ctx.lineTo(c[0], c[1]);
  }
}

module.exports = renderPolyline;

function renderPolyline(ctx, a) {
  if (!a) {
    return;
  }

  var l = a.length;
  var a0 = a[0];

  if (!a0) {
    return;
  }

  ctx.moveTo(a0[0], a0[1]);

  for (var i=1; i<l; i++) {
    var c = a[i]
    c && ctx.lineTo(c[0], c[1]);
  }
}

add guards around invalid data