From 402fa961efeb2e6876fc1e40885db757077448ac Mon Sep 17 00:00:00 2001 From: Simon Kornblith Date: Wed, 16 Mar 2011 22:45:00 +0000 Subject: [PATCH] fix files left open, tested this time --- .../zotero/xpcom/translation/browser_firefox.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/chrome/content/zotero/xpcom/translation/browser_firefox.js b/chrome/content/zotero/xpcom/translation/browser_firefox.js index e915c8c87..02a9a919d 100644 --- a/chrome/content/zotero/xpcom/translation/browser_firefox.js +++ b/chrome/content/zotero/xpcom/translation/browser_firefox.js @@ -335,10 +335,15 @@ Zotero.Translate.IO.Read.prototype = { Zotero.debug("Translate: Initializing RDF data store"); this._dataStore = new Zotero.RDF.AJAW.RDFIndexedFormula(); var parser = new Zotero.RDF.AJAW.RDFParser(this._dataStore); - var nodes = Zotero.Translate.IO.parseDOMXML(this._rawStream, this._charset, this.file.fileSize); - parser.parse(nodes, baseURI); - - this.RDF = new Zotero.Translate.IO._RDFSandbox(this._dataStore); + try { + var nodes = Zotero.Translate.IO.parseDOMXML(this._rawStream, this._charset, this.file.fileSize); + parser.parse(nodes, baseURI); + + this.RDF = new Zotero.Translate.IO._RDFSandbox(this._dataStore); + } catch(e) { + this.close(); + throw "Translate: No RDF found"; + } }, "setCharacterSet":function(charset) {