Mercurial > octave
changeset 32098:6cd803819bd2 stable
Fix segfault when saveobj() used with old-style class files (bug #64220)
* ov-class.cc (save_ascii, save_binary, save_hdf5): Replace accidental typo
"m_map" (class member variable) with "m" local variable of type octave_map
introduced in cset 7c8a70e4daad.
author | Rik <rik@octave.org> |
---|---|
date | Mon, 22 May 2023 16:20:51 -0700 |
parents | d313e8ece0b8 |
children | d039fbf92297 73720920057e |
files | libinterp/octave-value/ov-class.cc |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/octave-value/ov-class.cc Sat May 13 13:57:14 2023 +0200 +++ b/libinterp/octave-value/ov-class.cc Mon May 22 16:20:51 2023 -0700 @@ -1182,7 +1182,7 @@ auto i = m.begin (); while (i != m.end ()) { - octave_value val = m_map.contents (i); + octave_value val = m.contents (i); bool b = save_text_data (os, val, m.key (i), false, 0); @@ -1289,7 +1289,7 @@ auto i = m.begin (); while (i != m.end ()) { - octave_value val = m_map.contents (i); + octave_value val = m.contents (i); bool b = save_binary_data (os, val, m.key (i), "", 0, save_as_floats); @@ -1456,7 +1456,7 @@ i = m.begin (); while (i != m.end ()) { - octave_value val = m_map.contents (i); + octave_value val = m.contents (i); bool retval2 = add_hdf5_data (data_hid, val, m.key (i), "", false, save_as_floats);