diff options
author | treectrl <treectrl> | 2005-06-04 18:56:33 (GMT) |
---|---|---|
committer | treectrl <treectrl> | 2005-06-04 18:56:33 (GMT) |
commit | 77a56e2c7a9d9563b2be283f2f376b104e0c41f8 (patch) | |
tree | 2b7584bcfd0820cdec1753328742e50dd72bc042 | |
parent | 046005a7b6bec963a0f048fcea527cb879318701 (diff) | |
download | tktreectrl-77a56e2c7a9d9563b2be283f2f376b104e0c41f8.zip tktreectrl-77a56e2c7a9d9563b2be283f2f376b104e0c41f8.tar.gz tktreectrl-77a56e2c7a9d9563b2be283f2f376b104e0c41f8.tar.bz2 |
Free per-state options when column deleted.
-rw-r--r-- | generic/tkTreeColumn.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/generic/tkTreeColumn.c b/generic/tkTreeColumn.c index 163e174..c56f844 100644 --- a/generic/tkTreeColumn.c +++ b/generic/tkTreeColumn.c @@ -7,7 +7,7 @@ * Copyright (c) 2002-2003 Christian Krone * Copyright (c) 2003 ActiveState Corporation * - * RCS: @(#) $Id: tkTreeColumn.c,v 1.30 2005/06/03 02:36:25 treectrl Exp $ + * RCS: @(#) $Id: tkTreeColumn.c,v 1.31 2005/06/04 18:56:33 treectrl Exp $ */ #include "tkTreeCtrl.h" @@ -1108,6 +1108,9 @@ static Column *Column_Free(Column *column) Tk_FreeImage(column->image); if (column->textLayout != NULL) TextLayout_Free(column->textLayout); + PerStateInfo_Free(tree, &pstBitmap, &column->arrowBitmap); + PerStateInfo_Free(tree, &pstImage, &column->arrowImage); + PerStateInfo_Free(tree, &pstBorder, &column->border); Tk_FreeConfigOptions((char *) column, column->optionTable, tree->tkwin); WFREE(column, Column); tree->columnCount--; |