Bugfix for broken Tags

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@2192 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
allo 19 years ago
parent 251b3b636e
commit bd13bd78ad

@ -245,7 +245,7 @@ public class bookmarksDB {
} }
public void saveTag(Tag tag){ public void saveTag(Tag tag){
if(tag!=null){ if(tag!=null){
tagCache.put(tag.getTagName(), tag); tagCache.put(tag.getTagHash(), tag);
} }
} }
/** /**
@ -439,7 +439,7 @@ public class bookmarksDB {
bookmarksDB.Tag tag=null; bookmarksDB.Tag tag=null;
Iterator it=tags.iterator(); Iterator it=tags.iterator();
while(it.hasNext()){ while(it.hasNext()){
tag=getTag((String) it.next()); tag=getTag( tagHash((String) it.next()) );
if(tag!=null){ if(tag!=null){
tag.delete(urlHash); tag.delete(urlHash);
saveTag(tag); saveTag(tag);
@ -638,7 +638,7 @@ public class bookmarksDB {
return urlHashes; return urlHashes;
} }
public boolean hasPublicItems(){ public boolean hasPublicItems(){
Iterator it=getBookmarksIterator(this.getTagName(), false); Iterator it=getBookmarksIterator(this.getTagHash(), false);
if(it.hasNext()){ if(it.hasNext()){
return true; return true;
} }
@ -888,8 +888,8 @@ public class bookmarksDB {
public void remove() { public void remove() {
if (this.nextEntry != null) { if (this.nextEntry != null) {
try { try {
Object tagName = this.nextEntry.getTagName(); String tagHash = (String)this.nextEntry.getTagHash();
if (tagName != null) removeTag((String) tagName); if (tagHash != null) removeTag((String) tagHash);
} catch (kelondroException e) { } catch (kelondroException e) {
//resetDatabase(); //resetDatabase();
} }

Loading…
Cancel
Save