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>
Wed, 5 Oct 2011 17:34:37 +0000 (13:34 -0400)
commit17a54795f83f49d1e3730056ad95cfb1c069258e
tree6d18479d3ee28d58ad49e8e00c766263997d10d9
parenta2bcd55700b39a12618b5abe5dc78a0856ee2c14
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