Fix dict_delete that could delete wrong entry
authorAdam Dickmeiss <adam@indexdata.dk>
Wed, 23 Mar 2011 17:45:25 +0000 (18:45 +0100)
committerAdam Dickmeiss <adam@indexdata.dk>
Wed, 23 Mar 2011 17:45:25 +0000 (18:45 +0100)
commit6e88e0163a9e3c23963fcb37fe94c936d65dfcc3
tree096639540ada7753ac4111eca70f583064146ca0
parentbd0cbfb4847938554141691eb5da1d1967f20d17
Fix dict_delete that could delete wrong entry

dict_delete could delete entry X if entries XY (Y suffixes) were
all removed. If prefix entry X was a real entry (not just a subptr
entry) it would be removed too. dict_del_string now checks if
X is a real entry or not before removing.. In case of real entry
subptr is just set to 0.
dict/delete.c