From: Andrew R. <and...@us...> - 2006-12-18 10:23:37
|
Update of /cvsroot/plplot/plplot/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26040/src Modified Files: plcore.c Log Message: Move freeing of memory buffer from plP_tidy to c_plend1 since plP_tidy is called repeatedly for a family of files. Index: plcore.c =================================================================== RCS file: /cvsroot/plplot/plplot/src/plcore.c,v retrieving revision 1.175 retrieving revision 1.176 diff -u -d -r1.175 -r1.176 --- plcore.c 4 Dec 2006 11:56:24 -0000 1.175 +++ plcore.c 18 Dec 2006 10:23:31 -0000 1.176 @@ -162,12 +162,6 @@ if (plsc->plbuf_write) { plbuf_tidy(plsc); -#ifndef BUFFERED_FILE - if (plsc->plbuf_buffer != NULL) { - free(plsc->plbuf_buffer); - plsc->plbuf_buffer = NULL; - } -#endif } plsc->OutFile = NULL; @@ -1822,6 +1816,9 @@ free_mem(plsc->geometry); free_mem(plsc->dev); free_mem(plsc->BaseName); +#ifndef BUFFERED_FILE + free_mem(plsc->plbuf_buffer); +#endif if (plsc->program) free_mem(plsc->program); if (plsc->server_name) free_mem(plsc->server_name); if (plsc->server_host) free_mem(plsc->server_host); |