commit add3acbcd153cbe13a1eafb59fd9dbc05e1c94d0
parent 0dbf5b20f325140e572925c1ca8e0f6e4f545791
Author: Philipp Zumstein <zuphilip@users.noreply.github.com>
Date: Sat, 7 Nov 2015 09:18:11 +0100
Relax condition in parseContextObject
Especially, allow rft.subject and rft.description in core OpenURL without Dublin Core declared as format. This fixes #851
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/chrome/content/zotero/xpcom/openurl.js b/chrome/content/zotero/xpcom/openurl.js
@@ -438,7 +438,10 @@ Zotero.OpenURL = new function() {
} else if(key == "rft.appldate") {
item.date = value;
}
- } else if(format == "info:ofi/fmt:kev:mtx:dc") {
+ } else {
+ // The following keys are technically only valid in Dublin Core
+ // (i.e., format == "info:ofi/fmt:kev:mtx:dc") but in practice
+ // 'format' is not always set
if(key == "rft.identifier") {
if(value.length > 8) { // we could check length separately for
// each type, but all of these identifiers