aboutsummaryrefslogtreecommitdiff
path: root/generic/Item.c
diff options
context:
space:
mode:
authorlecoanet2003-10-13 08:07:37 +0000
committerlecoanet2003-10-13 08:07:37 +0000
commit6ef17c455eec34e425887cd6946379dd22f1d567 (patch)
tree8f6360e1e27411f11c8391c03c1a65f6a11fb118 /generic/Item.c
parent4ad651cd8b919346a1316bd5fb3bddbe6c630979 (diff)
downloadtkzinc-6ef17c455eec34e425887cd6946379dd22f1d567.zip
tkzinc-6ef17c455eec34e425887cd6946379dd22f1d567.tar.gz
tkzinc-6ef17c455eec34e425887cd6946379dd22f1d567.tar.bz2
tkzinc-6ef17c455eec34e425887cd6946379dd22f1d567.tar.xz
Optimized out the modification of an image
attribute with the same image value. The previous behaviour led to a core dump (pb with reference couting).
Diffstat (limited to 'generic/Item.c')
-rw-r--r--generic/Item.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/generic/Item.c b/generic/Item.c
index 27c7347..e971919 100644
--- a/generic/Item.c
+++ b/generic/Item.c
@@ -352,17 +352,13 @@ ZnConfigureAttributes(ZnWInfo *wi,
{
ZnImage image = ZnUnspecifiedImage;
ZnBool is_bmap = True;
-#if 0
char *name = "";
if (*((ZnImage *) valp) != ZnUnspecifiedImage) {
name = ZnNameOfImage(*((ZnImage *) valp));
}
-#endif
str = Tcl_GetString(args[i+1]);
-#if 0
if (strcmp(name, str) != 0) {
-#endif
if (strlen(str) != 0) {
if (desc->type == ZN_CONFIG_IMAGE) {
image = ZnGetImage(wi, str, ZnUpdateItemImage, record);
@@ -390,9 +386,7 @@ ZnConfigureAttributes(ZnWInfo *wi,
}
*((ZnImage *) valp) = image;
*flags |= desc->flags;
-#if 0
}
-#endif
break;
}
case ZN_CONFIG_BITMAP_LIST: