From 85e2937d9f355ae9baf0790e47291b6615babc80 Mon Sep 17 00:00:00 2001 From: Randy Baumgarte Date: Tue, 23 Nov 2010 08:19:47 -0500 Subject: [PATCH] Fix bug where resources were indexed under the resource GUID rather than the note GUID. --- src/cx/fbn/nevernote/threads/IndexRunner.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/cx/fbn/nevernote/threads/IndexRunner.java b/src/cx/fbn/nevernote/threads/IndexRunner.java index c50657e..e0a122c 100644 --- a/src/cx/fbn/nevernote/threads/IndexRunner.java +++ b/src/cx/fbn/nevernote/threads/IndexRunner.java @@ -206,7 +206,9 @@ public class IndexRunner extends QObject implements Runnable { else resourceBinary = new QByteArray(r.getRecognition().getBody()); - conn.getWordsTable().expungeFromWordIndex(guid, "RESOURCE"); + conn.getWordsTable().expungeFromWordIndex(r.getNoteGuid(), "RESOURCE"); + // This is due to an old bug & can be removed at some point in the future 11/23/2010 + conn.getWordsTable().expungeFromWordIndex(guid, "RESOURCE"); doc.setContent(resourceBinary); QDomElement docElem = doc.documentElement(); @@ -218,7 +220,7 @@ public class IndexRunner extends QObject implements Runnable { String weight = new String(enmedia.attribute("w")); String text = new String(enmedia.text()).toLowerCase(); if (!text.equals("")) { - conn.getWordsTable().addWordToNoteIndex(guid, text, "RESOURCE", new Integer(weight)); + conn.getWordsTable().addWordToNoteIndex(r.getNoteGuid(), text, "RESOURCE", new Integer(weight)); } } -- 2.11.0