From 68a8969e8d9f448511faec36bde9a4eec32f1357 Mon Sep 17 00:00:00 2001 From: Al Beano Date: Thu, 21 Jul 2016 13:36:30 +0100 Subject: [PATCH] fix for zones which contain multiple properties --- checkzones.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/checkzones.js b/checkzones.js index cd52d82..eaaf352 100644 --- a/checkzones.js +++ b/checkzones.js @@ -27,12 +27,15 @@ function parseZones(zones, base, numframes) { return null; } - if (/^crf=/.test(zone[2])) { - var crf = zone[2].replace(/^crf=/, ""); - frames.fill(["crf", crf], parseInt(zone[0]), parseInt(zone[1])+1); - } else if (/^b=/.test(zone[2])) { - var b = zone[2].replace(/^b=/, ""); - frames.fill(["b", b], parseInt(zone[0]), parseInt(zone[1])+1); + // loop over each part of the zone + for (var j = 2; j < zone.length; j++) { + if (/^crf=/.test(zone[j])) { + var crf = zone[j].replace(/^crf=/, ""); + frames.fill(["crf", crf], parseInt(zone[0]), parseInt(zone[1])+1); + } else if (/^b=/.test(zone[j])) { + var b = zone[j].replace(/^b=/, ""); + frames.fill(["b", b], parseInt(zone[0]), parseInt(zone[1])+1); + } } }