Mercurial > octave-nkf
changeset 4381:c77614c1c611
[project @ 2003-04-22 16:57:29 by jwe]
author | jwe |
---|---|
date | Tue, 22 Apr 2003 16:57:29 +0000 |
parents | 7ca3b6d84c59 |
children | f8373733d8f9 |
files | src/ChangeLog src/load-save.cc |
diffstat | 2 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog Sat Apr 19 02:19:39 2003 +0000 +++ b/src/ChangeLog Tue Apr 22 16:57:29 2003 +0000 @@ -1,3 +1,8 @@ +2003-04-22 John W. Eaton <jwe@bevo.che.wisc.edu> + + * load-save.cc (MAT5_DO_WRITE): Always allocate temporary buffer + using new. + 2003-04-18 John W. Eaton <jwe@bevo.che.wisc.edu> * toplev.cc (octave_config_info): Delete LIBKPATHSEA from struct.
--- a/src/load-save.cc Sat Apr 19 02:19:39 2003 +0000 +++ b/src/load-save.cc Tue Apr 22 16:57:29 2003 +0000 @@ -4095,7 +4095,8 @@ #define MAT5_DO_WRITE(TYPE, data, count, stream) \ do \ { \ - OCTAVE_LOCAL_BUFFER (TYPE, ptr, count); \ + std::auto_ptr<TYPE> tmp_auto_ptr (new TYPE [count]); \ + TYPE *ptr = tmp_auto_ptr.get (); \ for (int i = 0; i < count; i++) \ ptr[i] = X_CAST (TYPE, data[i]); \ stream.write (X_CAST (char *, ptr), count * sizeof (TYPE)); \