diff options
author | lecoanet | 2002-09-09 08:47:20 +0000 |
---|---|---|
committer | lecoanet | 2002-09-09 08:47:20 +0000 |
commit | 45ddc598430ae957d9a943adc550bcc14c855a56 (patch) | |
tree | c770629ba4872b7f85bba3e258fa01cccc583d87 /generic/Item.c | |
parent | 7e72d0f4edc89f81e106ba3067613df96624f517 (diff) | |
download | tkzinc-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.c | 8 |
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)); } |