summaryrefslogtreecommitdiffstats
path: root/src/Array.cpp
diff options
context:
space:
mode:
authorGravatar Christophe Fergeau2009-11-17 21:20:46 +0100
committerGravatar Jonathan Beck2009-11-19 18:13:36 +0100
commit804032e99f576b5cf9b1246f2b83857468e9c71b (patch)
treec7cbe267a4354f67e0ff7842c5cd96940b288e96 /src/Array.cpp
parentd503698b5e2c709fcf581a4c19f64bf36b6a1bea (diff)
downloadlibplist-804032e99f576b5cf9b1246f2b83857468e9c71b.tar.gz
libplist-804032e99f576b5cf9b1246f2b83857468e9c71b.tar.bz2
don't leak GNodes in plist_free
Before recursing over its children, plist_free_node started by detaching the current GNode from its parent which means that calling g_node_destroy on the root of the tree was freeing only the top-level GNode while what was intended was to free the whole tree. Don't leak memory by not detaching children GNodes from their parents so that g_node_destroy on the toplevel GNode can clean everything.
Diffstat (limited to 'src/Array.cpp')
0 files changed, 0 insertions, 0 deletions