diff --git a/chrome/content/zotero/xpcom/cite.js b/chrome/content/zotero/xpcom/cite.js index 6ee428e98..54983cd18 100644 --- a/chrome/content/zotero/xpcom/cite.js +++ b/chrome/content/zotero/xpcom/cite.js @@ -419,8 +419,9 @@ Zotero.CSL.prototype.preprocessItems = function(items) { */ Zotero.CSL.prototype.createCitation = function(citation, format) { if(citation.citationType == 2) { - var string = this._getTerm("ibid"); - string = string[0].toUpperCase()+string.substr(1); + var string = new Zotero.CSL.FormattedString(this, format); + var term = this._getTerm("ibid"); + string.append(term[0].toUpperCase()+term.substr(1)); } else { var lasti = citation.itemIDs.length-1; for(var i in citation.itemIDs) { diff --git a/chrome/content/zotero/xpcom/integration.js b/chrome/content/zotero/xpcom/integration.js index 46b36a973..610dfa354 100644 --- a/chrome/content/zotero/xpcom/integration.js +++ b/chrome/content/zotero/xpcom/integration.js @@ -666,7 +666,7 @@ Zotero.Integration.CitationSet.prototype.addCitation = function(citation) { } } - this.lastItemID = (citation.itemIDs.length == 1 ? citation.itemIDString : null); + this.lastItemIDString = (citation.itemIDs.length == 1 ? citation.itemIDString : null); this.citationsByIndex[citation.index] = citation; return isDuplicate;