From 1ccc84eb427a3c568edda0e9ac7c0d95988fa4cf Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Sun, 27 Feb 2011 21:52:40 +0000 Subject: [PATCH] Return formatted item data values in Item.toArray() and Item.serialize() rather than raw strings (to fix messy date values for certain item types on export) --- chrome/content/zotero/xpcom/data/item.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chrome/content/zotero/xpcom/data/item.js b/chrome/content/zotero/xpcom/data/item.js index 67a7af302..a63556d42 100644 --- a/chrome/content/zotero/xpcom/data/item.js +++ b/chrome/content/zotero/xpcom/data/item.js @@ -4129,7 +4129,7 @@ Zotero.Item.prototype.toArray = function (mode) { // Item metadata for (var i in this._itemData) { - arr[Zotero.ItemFields.getName(i)] = this._itemData[i] ? this._itemData[i] + '': ''; + arr[Zotero.ItemFields.getName(i)] = this.getField(i) + ''; } if (mode == 1 || mode == 2) { @@ -4266,7 +4266,7 @@ Zotero.Item.prototype.serialize = function(mode) { // Item metadata for (var i in this._itemData) { - arr.fields[Zotero.ItemFields.getName(i)] = this._itemData[i] ? this._itemData[i] + '' : ''; + arr.fields[Zotero.ItemFields.getName(i)] = this.getField(i) + ''; } if (mode == 1 || mode == 2) {