commit c00820c12863cdfdbbf4c6c7eb36709aceba74b1
parent ab145f1af79bcf51f36fc4d2e08aa83541662109
Author: Simon Kornblith <simon@simonster.com>
Date: Sun, 22 Jan 2012 19:17:39 -0500
Fix IE 8 compatibility
Diffstat:
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/chrome/content/zotero/tools/testTranslators/translatorTester.js b/chrome/content/zotero/tools/testTranslators/translatorTester.js
@@ -54,12 +54,9 @@ Zotero_TranslatorTester = function(translator, type, debug) {
var testStart = code.indexOf("/** BEGIN TEST CASES **/");
var testEnd = code.indexOf("/** END TEST CASES **/");
if (testStart !== -1 && testEnd !== -1) {
- var test = code.substring(testStart + 24, testEnd);
- test = test.replace(/var testCases = /,'').trim();
- // The JSON parser doesn't like final semicolons
- if (test.lastIndexOf(';') == (test.length-1)) {
- test = test.slice(0,-1);
- }
+ var test = code.substring(testStart + 24, testEnd)
+ .replace(/^[\s\r\n]*var testCases = /, '')
+ .replace(/;[\s\r\n]*$/, '');
try {
var testObject = JSON.parse(test);
} catch (e) {