# HG changeset patch # User Jaroslav Hajek # Date 1236286259 -3600 # Node ID 354179c24c79dcd00c2d14ca318661f0ba0d0929 # Parent 35cd375d4bb3c3d577bd3f01f1bbc25005315e02 fix hdf5 saving of diag & perm matrices diff -r 35cd375d4bb3 -r 354179c24c79 src/ChangeLog --- a/src/ChangeLog Thu Mar 05 13:50:25 2009 -0500 +++ b/src/ChangeLog Thu Mar 05 21:50:59 2009 +0100 @@ -1,3 +1,7 @@ +2009-03-05 Jaroslav Hajek + + * ls-hdf5.cc (add_hdf5_data): Handle diag & perm matrices. + 2009-03-05 John W. Eaton * pt-cell.cc, pt-cell.h (tree_cell::dup): Now const. diff -r 35cd375d4bb3 -r 354179c24c79 src/ls-hdf5.cc --- a/src/ls-hdf5.cc Thu Mar 05 13:50:25 2009 -0500 +++ b/src/ls-hdf5.cc Thu Mar 05 21:50:59 2009 +0100 @@ -749,7 +749,7 @@ // themselves, so we convert them first to normal matrices using A = A(:,:). // This is a temporary hack. if (val.is_diag_matrix () || val.is_perm_matrix ()) - val = val.do_index_op (octave_value_list (2, octave_value::magic_colon_t)); + val = val.full_value (); std::string t = val.type_name();