Correctly complete after opening OR-ed parenthesis
The nested call to replace_ending_clause must be pushed in the result instead of concatenated because the clause can be OR-ed. And pslice must remove depth from the length of the sting. issue11477 review421151003 (grafted from b4f0e27a3198630d60b73ee59f0d175f707b3fec) --HG-- branch : 6.0
This commit is contained in:
1 parent
d26b11665e
commit
b483ca3102
2 files changed
+4
-3
No files matched your search
+3
-3
@@ -1282,7 +1282,7 @@
|
||||
|
||||
var pslice = function(string, depth) {
|
||||
if (depth > 0) {
|
||||
return string.substring(0, depth);
|
||||
return string.substring(0, string.length - depth);
|
||||
}
|
||||
return string;
|
||||
};
|
||||
@@ -1415,8 +1415,8 @@
|
||||
results.push(domain[i]);
|
||||
}
|
||||
if (this.is_subdomain(domain[i])) {
|
||||
results = results.concat(this.replace_ending_clause(domain[i],
|
||||
clause));
|
||||
results.push(
|
||||
this.replace_ending_clause(domain[i], clause));
|
||||
} else {
|
||||
results.push(clause);
|
||||
}
|
||||
|
||||
@@ -2993,6 +2993,7 @@
|
||||
['', ["Name: "]],
|
||||
[' ', ["", "Name: "]],
|
||||
["Name: foo or", ["Name: foo"]],
|
||||
['Name: foo (Name: foo or N', ["Name: foo (Name: foo or Name: "]],
|
||||
].forEach(function(test) {
|
||||
var value = test[0];
|
||||
var expected = test[1];
|
||||
|
||||
Reference in new issue
Block a user