From 36af25b3e99974b1f154d3cb85b5bdbcbf47dc6a Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Wed, 9 Aug 2006 16:25:28 +0000 Subject: [PATCH] Cache file link mode --- chrome/chromeFiles/content/scholar/xpcom/data_access.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/chrome/chromeFiles/content/scholar/xpcom/data_access.js b/chrome/chromeFiles/content/scholar/xpcom/data_access.js index ce5c58b6f4..e33e99e8e8 100644 --- a/chrome/chromeFiles/content/scholar/xpcom/data_access.js +++ b/chrome/chromeFiles/content/scholar/xpcom/data_access.js @@ -29,6 +29,8 @@ Scholar.Item.prototype._init = function(){ this._noteData = null; this._noteDataAccessTime = null; + + this._fileLinkMode = null; } @@ -1124,8 +1126,13 @@ Scholar.Item.prototype.getFileLinkMode = function(){ throw ("getFileLinkMode() can only be called on items of type 'file'"); } + if (this._fileLinkMode!==null){ + return this._fileLinkMode; + } + var sql = "SELECT linkMode FROM itemFiles WHERE itemID=" + this.getID(); - return Scholar.DB.valueQuery(sql); + this._fileLinkMode = Scholar.DB.valueQuery(sql); + return this._fileLinkMode; }