From 441696767a3d6a191b2000f8653e997d27369d2a Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Thu, 27 Jul 2006 15:55:03 +0000 Subject: [PATCH] Don't return non-independent file items in Scholar.getItems() (thanks David) --- chrome/chromeFiles/content/scholar/xpcom/data_access.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/chrome/chromeFiles/content/scholar/xpcom/data_access.js b/chrome/chromeFiles/content/scholar/xpcom/data_access.js index b5d60b128a..0b7edacaca 100644 --- a/chrome/chromeFiles/content/scholar/xpcom/data_access.js +++ b/chrome/chromeFiles/content/scholar/xpcom/data_access.js @@ -3273,8 +3273,9 @@ Scholar.getItems = function(parent){ var toReturn = new Array(); if (!parent){ - var sql = "SELECT itemID FROM items LEFT JOIN itemNotes USING (itemID) " - + "WHERE sourceItemID IS NULL"; + var sql = "SELECT A.itemID FROM items A LEFT JOIN itemNotes B USING (itemID) " + + "LEFT JOIN itemFiles C ON (C.itemID=A.itemID) WHERE B.sourceItemID IS NULL" + + " AND C.sourceItemID IS NULL"; } else { var sql = 'SELECT itemID FROM collectionItems '