diff --git a/chrome/content/zotero/xpcom/ingester.js b/chrome/content/zotero/xpcom/ingester.js
index 29e332a..af30f11 100644
|
a
|
b
|
Zotero.OpenURL = new function() { |
| 290 | 290 | for each(var part in coParts) { |
| 291 | 291 | var keyVal = part.split("="); |
| 292 | 292 | var key = keyVal[0]; |
| 293 | | var value = decodeURIComponent(keyVal[1].replace(/\+|%2[bB]/g, " ")); |
| | 293 | try { |
| | 294 | var value = decodeURIComponent(keyVal[1].replace(/\+|%2[bB]/g, " ")); |
| | 295 | } catch(e) { |
| | 296 | var value = unescape(keyVal[1].replace(/\+|%2[bB]/g, " ")); |
| | 297 | } |
| 294 | 298 | if(!value) { |
| 295 | 299 | continue; |
| 296 | 300 | } |
| … |
… |
Zotero.OpenURL = new function() { |
| 437 | 441 | } else if(key == "rft.rights") { |
| 438 | 442 | item.rights = value; |
| 439 | 443 | } else if(key == "rft.language") { |
| 440 | | item.language = value; |
| 441 | | } else if(key == "rft.subject") { |
| | 444 | item.language = value; |
| | 445 | } else if(key == "rft.subject") { |
| 442 | 446 | item.tags.push(value); |
| 443 | 447 | } else if(key == "rft.type") { |
| 444 | 448 | if(Zotero.ItemTypes.getID(value)) item.itemType = value; |
| … |
… |
Zotero.OpenURL = new function() { |
| 483 | 487 | return ""; |
| 484 | 488 | } |
| 485 | 489 | } |
| 486 | | } |
| 487 | | No newline at end of file |
| | 490 | } |