Mercurial > octave-libtiff
diff libinterp/corefcn/ls-oct-text.h @ 28161:ef349f5c320b
Load structures with arbitrary string fieldnames (bug #50831, bug #46645).
* ls-oct-text.h, ls-oct-text.cc (read_text_data): Consider additional optional
bool argument to skip validation of input name.
* ov-struct.cc (octave_struct::load_ascii, octave_scalar_struct::load_ascii):
Call read_text_data with additional argument (skip_validation), set to true.
* test/bug-50831/bug-50831.tst, test/bug-50831/module.mk: New test files.
author | Olaf Till <i7tiol@t-online.de> |
---|---|
date | Wed, 19 Apr 2017 15:06:31 +0200 |
parents | bd51beb6205e |
children | 0a5b15007766 |
line wrap: on
line diff
--- a/libinterp/corefcn/ls-oct-text.h Sat Mar 14 20:23:01 2020 -0700 +++ b/libinterp/corefcn/ls-oct-text.h Wed Apr 19 15:06:31 2017 +0200 @@ -53,7 +53,8 @@ extern OCTINTERP_API std::string read_text_data (std::istream& is, const std::string& filename, bool& global, - octave_value& tc, octave_idx_type count); + octave_value& tc, octave_idx_type count, + const bool do_name_validation = true); extern OCTINTERP_API bool save_text_data (std::ostream& os, const octave_value& val_arg,