aboutsummaryrefslogtreecommitdiff
path: root/generic/Item.c
diff options
context:
space:
mode:
authorlecoanet2002-09-09 08:47:20 +0000
committerlecoanet2002-09-09 08:47:20 +0000
commit45ddc598430ae957d9a943adc550bcc14c855a56 (patch)
treec770629ba4872b7f85bba3e258fa01cccc583d87 /generic/Item.c
parent7e72d0f4edc89f81e106ba3067613df96624f517 (diff)
downloadtkzinc-45ddc598430ae957d9a943adc550bcc14c855a56.zip
tkzinc-45ddc598430ae957d9a943adc550bcc14c855a56.tar.gz
tkzinc-45ddc598430ae957d9a943adc550bcc14c855a56.tar.bz2
tkzinc-45ddc598430ae957d9a943adc550bcc14c855a56.tar.xz
* Correction de bugs r�siduels suite � la modif de repr�sentation
d'un texte vide.
Diffstat (limited to 'generic/Item.c')
-rw-r--r--generic/Item.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/generic/Item.c b/generic/Item.c
index 494e069..b2b6a6a 100644
--- a/generic/Item.c
+++ b/generic/Item.c
@@ -448,11 +448,13 @@ ZnConfigureAttributes(WidgetInfo *wi,
case ZN_CONFIG_STRING:
case ZN_CONFIG_MAP_INFO:
{
- char *text = "";
+ char *text = NULL;
str = Tcl_GetString(args[i+1]);
if (!*((char **) valp) || strcmp(str, *((char **) valp)) != 0) {
- text = (char *) ZnMalloc(strlen(str)+1);
- strcpy(text, str);
+ if (strlen(str)) {
+ text = (char *) ZnMalloc(strlen(str)+1);
+ strcpy(text, str);
+ }
if (*((char **) valp)) {
ZnFree(*((char **) valp));
}