From f8684cc9d860eb684d349717155b5722c2bba199 Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Tue, 9 Jun 2015 03:03:46 -0400 Subject: [PATCH] Fix tag purging and Zotero.Tags.getName() --- chrome/content/zotero/xpcom/data/tags.js | 10 +++-- test/tests/tagsTest.js | 50 ++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 4 deletions(-) create mode 100644 test/tests/tagsTest.js diff --git a/chrome/content/zotero/xpcom/data/tags.js b/chrome/content/zotero/xpcom/data/tags.js index 072d34366a..34244b8df3 100644 --- a/chrome/content/zotero/xpcom/data/tags.js +++ b/chrome/content/zotero/xpcom/data/tags.js @@ -51,7 +51,7 @@ Zotero.Tags = new function() { throw new Error("tagID not provided"); } if (_tagNamesByID[tagID]) { - return _tagNamesByID[tagID].name; + return _tagNamesByID[tagID]; } _requireLoad(libraryID); return false; @@ -394,7 +394,7 @@ Zotero.Tags = new function() { yield Zotero.DB.queryAsync(sql); sql = "SELECT tagID AS id, libraryID, name FROM tagDelete JOIN tags USING (tagID)"; - var toDelete = yield Zotero.DB.columnQueryAsync(sql); + var toDelete = yield Zotero.DB.queryAsync(sql); if (!toDelete.length) { sql = "DROP TABLE tagDelete"; @@ -402,9 +402,11 @@ Zotero.Tags = new function() { } } + var ids = []; notifierData = {}; for (let i=0; i