Fix (caught) error accessing this.decoder due to private method call

Follow-up to #440
This commit is contained in:
Dan Stillman 2014-02-01 03:14:43 -05:00
parent 7a9966bbe3
commit 07b8d56401

View File

@ -54,7 +54,6 @@ Zotero.Fulltext = new function(){
this.clearCacheFiles = clearCacheFiles; this.clearCacheFiles = clearCacheFiles;
//this.clearItemContent = clearItemContent; //this.clearItemContent = clearItemContent;
this.purgeUnusedWords = purgeUnusedWords; this.purgeUnusedWords = purgeUnusedWords;
this.semanticSplitter = semanticSplitter;
this.__defineGetter__("pdfToolsDownloadBaseURL", function() { return 'http://www.zotero.org/download/xpdf/'; }); this.__defineGetter__("pdfToolsDownloadBaseURL", function() { return 'http://www.zotero.org/download/xpdf/'; });
this.__defineGetter__("pdfToolsName", function() { return 'Xpdf'; }); this.__defineGetter__("pdfToolsName", function() { return 'Xpdf'; });
@ -279,7 +278,7 @@ Zotero.Fulltext = new function(){
try { try {
Zotero.UnresponsiveScriptIndicator.disable(); Zotero.UnresponsiveScriptIndicator.disable();
var words = semanticSplitter(text, charset); var words = this.semanticSplitter(text, charset);
Zotero.DB.beginTransaction(); Zotero.DB.beginTransaction();
@ -1525,7 +1524,7 @@ Zotero.Fulltext = new function(){
} }
function semanticSplitter(text, charset){ this.semanticSplitter = function (text, charset) {
if (!text){ if (!text){
Zotero.debug('No text to index'); Zotero.debug('No text to index');
return; return;
@ -1536,6 +1535,7 @@ Zotero.Fulltext = new function(){
text = this.decoder.convertStringToUTF8(text, charset, true); text = this.decoder.convertStringToUTF8(text, charset, true);
} }
} catch (err) { } catch (err) {
Zotero.debug("Error converting from charset " + charset, 1);
Zotero.debug(err, 1); Zotero.debug(err, 1);
} }