From 2ee53b0e7595dacd8a3dca59293577623435d0b2 Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Wed, 22 Feb 2017 15:52:55 -0800 Subject: [PATCH] Fix bug in default capability flag in rule parser. --- rule-compiler/rule-compiler.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rule-compiler/rule-compiler.js b/rule-compiler/rule-compiler.js index 1b3599a3a..d927e512d 100644 --- a/rule-compiler/rule-compiler.js +++ b/rule-compiler/rule-compiler.js @@ -838,7 +838,8 @@ function compile(src,rules,caps,tags) let id = -1; let dfl = false; for(let k=1;k= 0) return [ cap[k][1],cap[k][2],'Duplicate id directive in capability definition.' ]; if ((k + 1) >= cap.length) @@ -850,7 +851,7 @@ function compile(src,rules,caps,tags) if (caps[cn].id === id) return [ cap[k - 1][1],cap[k - 1][2],'Duplicate capability ID.' ]; } - } else if (cap[k][0].toLowerCase() === 'default') { + } else if (dn === 'default') { dfl = true; } else { capRules.push(cap[k]);