don't free lists in the linkbase hash table prematurely.
authorDana Jansens <danakj@orodu.net>
Tue, 25 Jan 2011 18:25:22 +0000 (13:25 -0500)
committerDana Jansens <danakj@orodu.net>
Sun, 16 Oct 2011 22:54:04 +0000 (18:54 -0400)
commit3479dc98c21201c07e36852fdc2143bcab5a34a5
tree1d1e0c682ca3f13b8e99e0639db38d3d05abce7b
parentd1c614d785f7604f67dc6e9d285c8cdf5d13b2ef
don't free lists in the linkbase hash table prematurely.

the values (GSList objects) are freed by the hash table's free function if a
new value is inserted.  if we change the list and reinsert it, then it would
cause the list we're inserting to get freed (partially).  not good.  so instead
we manually free them when we remove them/destroy the hash table.
obt/linkbase.c