summaryrefslogtreecommitdiffstats
path: root/generic/tkTreeItem.c
diff options
context:
space:
mode:
authortreectrl <treectrl>2004-07-28 05:11:22 (GMT)
committertreectrl <treectrl>2004-07-28 05:11:22 (GMT)
commit21a91277b91e0d54654f12e62e0c1992706341d2 (patch)
tree4fac5eea2e22659fb07d760a35bab3509c057132 /generic/tkTreeItem.c
parentcf933c36ddfc0c3294cce50606d7c64b9c6ee44e (diff)
downloadtktreectrl-21a91277b91e0d54654f12e62e0c1992706341d2.zip
tktreectrl-21a91277b91e0d54654f12e62e0c1992706341d2.tar.gz
tktreectrl-21a91277b91e0d54654f12e62e0c1992706341d2.tar.bz2
Bounds check -defaultstyle in "item create".
Diffstat (limited to 'generic/tkTreeItem.c')
-rw-r--r--generic/tkTreeItem.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/generic/tkTreeItem.c b/generic/tkTreeItem.c
index 01684de..db6ae9f 100644
--- a/generic/tkTreeItem.c
+++ b/generic/tkTreeItem.c
@@ -3612,9 +3612,9 @@ doneComplex:
/* Apply default styles */
if (tree->defaultStyle.numStyles)
{
- int i;
+ int i, n = MIN(tree->columnCount, tree->defaultStyle.numStyles);
- for (i = 0; i < tree->defaultStyle.numStyles; i++)
+ for (i = 0; i < n; i++)
{
Column *column = Item_CreateColumn(tree, item, i, NULL);
if (tree->defaultStyle.styles[i] != NULL)