www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit d8ecaec6e406155cac924a91788e40a4402d1f72
parent ae1e82494d900c0adaa0cecdc6b5edf8045286d8
Author: Simon Kornblith <simon@simonster.com>
Date:   Wed, 16 Mar 2011 23:27:05 +0000

set a limit on the number of lines used for detect in Bookmarks.js, so that it doesn't break large file import

at some point, this should probably be changed to read a fixed number of bytes


Diffstat:
Mtranslators/Bookmarks.js | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/translators/Bookmarks.js b/translators/Bookmarks.js @@ -8,7 +8,7 @@ "maxVersion":"", "priority":100, "inRepository":true, - "lastUpdated":"2011-02-10 04:31:00" + "lastUpdated":"2011-03-16 23:24:54" } /* @@ -48,13 +48,15 @@ </DL> */ +const MAX_DETECT_LINES = 150; function detectImport() { var text = ""; var line; var match; var re = /<DT>\s*<A[^>]*HREF="([^"]+)"[^>]*>([^<\n]+)/gi; - while((line = Zotero.read()) !== false) { + var i = 0; + while((line = Zotero.read()) !== false && (i++ < MAX_DETECT_LINES)) { text += line; match = re.exec(text); if (match) {