From 183caa278256960278c7e7152ec82838fab75bbb Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Sun, 9 Sep 2018 18:08:07 -0400 Subject: [PATCH] fix regression from ba32c6a4738a --- src/js/reverselookup-worker.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/js/reverselookup-worker.js b/src/js/reverselookup-worker.js index 5278e97cf..a1e1535cd 100644 --- a/src/js/reverselookup-worker.js +++ b/src/js/reverselookup-worker.js @@ -216,8 +216,8 @@ let fromCosmeticFilter = function(details) { break; // Specific cosmetic filtering case 8: - if ( exception !== ((fargs[1] & 0b01) !== 0) ) { break; } - isProcedural = (fargs[1] & 0b10) !== 0; + if ( exception !== ((fargs[1] & 0b0001) !== 0) ) { break; } + isProcedural = (fargs[1] & 0b0010) !== 0; if ( isProcedural === false && fargs[3] !== selector || isProcedural && JSON.parse(fargs[3]).raw !== selector @@ -230,7 +230,7 @@ let fromCosmeticFilter = function(details) { break; // Scriptlet injection case 32: - if ( exception !== (fargs[1].charAt(0) === '!') ) { break; } + if ( exception !== ((fargs[1] & 0b0001) !== 0) ) { break; } if ( fargs[3] !== selector ) { break; } if ( hostnameMatches(fargs[2]) ) { found = fargs[2] + prefix + selector; @@ -239,7 +239,7 @@ let fromCosmeticFilter = function(details) { // HTML filtering case 64: // CSS selector case 65: // procedural - if ( exception !== (fargs[1].charAt(0) === '!') ) { break; } + if ( exception !== ((fargs[1] & 0b0001) !== 0) ) { break; } if ( fargs[0] === 64 && fargs[3] !== selector || fargs[0] === 65 && JSON.parse(fargs[3]).raw !== selector