Fixed freeing data at stop & start. Previously the root window was set to NULL when...
authorfliep <fliep@ddfedd41-794f-dd11-ae45-00112f111e67>
Thu, 3 Dec 2009 20:53:22 +0000 (20:53 +0000)
committerfliep <fliep@ddfedd41-794f-dd11-ae45-00112f111e67>
Thu, 3 Dec 2009 20:53:22 +0000 (20:53 +0000)
commit1f983431c87bfc86307c790f519409672f2d0e5a
tree136c8daf073d94133d233ae03c8ff704313690dd
parent3c4c34b6d7bb0e459a4a3adbc5f96772e218b920
Fixed freeing data at stop & start. Previously the root window was set to NULL when the plugin stopped, which broke window rearrangement and also caused a memory leak because the tree of windows wasn't freed. Now the windows are only freed when another plugin starts.
12 files changed:
libchimara/abort.c
libchimara/chimara-glk-private.h
libchimara/chimara-glk.c
libchimara/chimara-glk.h
libchimara/garglk.c
libchimara/hyperlink.c
libchimara/stream.c
libchimara/stream.h
libchimara/style.c
libchimara/style.h
libchimara/window.c
libchimara/window.h