Mercurial > dwindows
diff os2/dw.c @ 1745:7dd1659c2693
Fixes for the new localization function on OS/2 and GTK3.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Mon, 04 Jun 2012 22:44:51 +0000 |
parents | 535e8c19a13d |
children | 76b24619f6fa |
line wrap: on
line diff
--- a/os2/dw.c Mon Jun 04 22:18:56 2012 +0000 +++ b/os2/dw.c Mon Jun 04 22:44:51 2012 +0000 @@ -495,14 +495,17 @@ } else if(strncmp(tmpbuf, "#37", 4)==0) { + char *coltitle = (char *)dw_window_get_data(handle, "_dw_coltitle"); + dw_container_clear(handle, FALSE); if(wd && dw_window_get_data(handle, "_dw_container")) { void *oldflags = wd->data; - wd->data = NULL; free(oldflags); } + if(coltitle) + free(coltitle); } if(wd->oldproc) @@ -8985,11 +8988,6 @@ dw_container_setup(handle, newflags, newtitles, count + 2, count ? 2 : 0); - if(coltitle) - { - dw_window_set_data(handle, "_dw_coltitle", NULL); - free(coltitle); - } free(newtitles); free(newflags); return DW_ERROR_NONE;