commit 5f66482537d2e5bfce451f71fae138b3302fb6c3
parent 3403bedc8eb063f246b1162625221c7e8225b39f
Author: Simon Kornblith <simon@simonster.com>
Date: Sun, 25 Nov 2012 16:03:55 -0500
Ensure arrays exist in ZU.itemToExportFormat()
Diffstat:
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/chrome/content/zotero/xpcom/utilities.js b/chrome/content/zotero/xpcom/utilities.js
@@ -1169,6 +1169,12 @@ Zotero.Utilities = {
* uniqueFields array
*/
"itemToExportFormat":function(item) {
+ const CREATE_ARRAYS = ['creators', 'notes', 'tags', 'seeAlso', 'attachments'];
+ for(var i=0; i<CREATE_ARRAYS.length; i++) {
+ var createArray = CREATE_ARRAYS[i];
+ if(!item[createArray]) item[createArray] = [];
+ }
+
item.uniqueFields = {};
// get base fields, not just the type-specific ones