Mercurial > hg > octave-avbm
changeset 662:fdf4ce2d855e
[project @ 1994-08-30 04:49:31 by jwe]
author | jwe |
---|---|
date | Tue, 30 Aug 1994 04:49:50 +0000 |
parents | 9ccf86647203 |
children | 9293c023dd2d |
files | src/pt-plot.cc src/utils.cc |
diffstat | 2 files changed, 9 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/pt-plot.cc +++ b/src/pt-plot.cc @@ -806,7 +806,7 @@ char * save_in_tmp_file (tree_constant& t, int ndim, int parametric) { - char *name = strsave (octave_tmp_file_name ()); + char *name = octave_tmp_file_name (); if (name) { ofstream file (name); @@ -828,7 +828,6 @@ else { error ("couldn't open temporary output file `%s'", name); - delete [] name; name = 0; } }
--- a/src/utils.cc +++ b/src/utils.cc @@ -189,9 +189,16 @@ char * octave_tmp_file_name (void) { - char *retval = tempnam (0, "oct-"); + static char *retval = 0; + + if (retval) + free (retval); + + retval = tempnam (0, "oct-"); + if (! retval) error ("can't open temporary file!"); + return retval; }