# HG changeset patch # User jwe # Date 1151721226 0 # Node ID 210c5c98c40314e20e582f12a0529278f3f52062 # Parent b6ef36e92701be49c7ddd8cdf976d69b9a4e6259 [project @ 2006-07-01 02:33:45 by jwe] diff --git a/src/ChangeLog b/src/ChangeLog --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,8 @@ 2006-06-30 John W. Eaton + * 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. diff --git a/src/ov-base.cc b/src/ov-base.cc --- a/src/ov-base.cc +++ b/src/ov-base.cc @@ -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); }