Mercurial > octave-dspies
changeset 5874:210c5c98c403
[project @ 2006-07-01 02:33:45 by jwe]
author | jwe |
---|---|
date | Sat, 01 Jul 2006 02:33:46 +0000 |
parents | b6ef36e92701 |
children | f6ddc0ee2315 |
files | src/ChangeLog src/ov-base.cc |
diffstat | 2 files changed, 7 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog Fri Jun 30 20:46:34 2006 +0000 +++ b/src/ChangeLog Sat Jul 01 02:33:46 2006 +0000 @@ -1,5 +1,8 @@ 2006-06-30 John W. Eaton <jwe@octave.org> + * ov-base.cc (octave_base_value::numeric_assign): + Avoid memory leak when converting LHS. + * oct-hist.cc (do_history, initialize_history, Fhistory_file): Don't perform tilde expansion on history file name.
--- a/src/ov-base.cc Fri Jun 30 20:46:34 2006 +0000 +++ b/src/ov-base.cc Sat Jul 01 02:33:46 2006 +0000 @@ -934,11 +934,13 @@ if (cf) { - octave_base_value *tmp (cf (*this)); + octave_base_value *tmp = cf (*this); if (tmp) { - retval = tmp->subsasgn (type, idx, rhs); + octave_value val (tmp); + + retval = val.subsasgn (type, idx, rhs); done = (! error_state); }