www

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

commit 65bd289910996030b30cf4fa90821278eb42dd14
parent 47dbd613ea112f00a8c43db09c52490891bd9b86
Author: Avram Lyon <ajlyon@gmail.com>
Date:   Tue, 14 Jun 2011 19:12:46 +0000

Trans: Fix book section issue with CSA, per http://forums.zotero.org/discussion/18389


Diffstat:
Mtranslators/Cambridge Scientific Abstracts.js | 11++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/translators/Cambridge Scientific Abstracts.js b/translators/Cambridge Scientific Abstracts.js @@ -8,7 +8,7 @@ "maxVersion":"", "priority":100, "inRepository":true, - "lastUpdated":"2011-01-11 04:31:00" + "lastUpdated":"2011-06-14 04:31:00" } /* Provides support for databases of Cambridge Scientific Abstracts @@ -120,7 +120,8 @@ function scrape(doc) { newItem.publisher = m[2]; } } else if(itemType == "bookSection") { - if((content.length > newItem.publicationTitle.length + var untitled = !newItem.publicationTitle; + if(untitled || (content.length > newItem.publicationTitle.length && content.substr(0, newItem.publicationTitle.length) == newItem.publicationTitle) || content.indexOf(newItem.publicationTitle)) { if (content.indexOf(newItem.publicationTitle) > 4) { @@ -131,10 +132,14 @@ function scrape(doc) { } var m = content.match(/\)\. ([^:()]+): ([^,0-9]+)/); if(m) { + if (untitled) { + var n = content.match(/\([0-9]{4}\)([^(]*)/); + if (n) newItem.publicationTitle = n[1]; + } newItem.place = m[1]; newItem.publisher = m[2]; } - var m = content.match(/\(pp. ([\-0-9]+)\)/); + m = content.match(/\(pp. ([\-0-9]+)\)/); if(m) newItem.pages = m[1]; } }