]> icculus.org git repositories - dana/openbox.git/commit
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, 3 Aug 2011 21:44:56 +0000 (17:44 -0400)
commitc45e736e89a11775ca82da9713d33b34551faacd
treebe93eed0a9f5baff0f7012baf5725339571638f5
parent107dba04ccc80f41d85287255e55e04d9168e18c
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