# HG changeset patch # User Rik # Date 1684797651 25200 # Node ID 6cd803819bd2e2448061774c9539ba403225c052 # Parent d313e8ece0b88d4431c5b7793caa5b27fa2e5bd2 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. diff -r d313e8ece0b8 -r 6cd803819bd2 libinterp/octave-value/ov-class.cc --- 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);