Mercurial > octave
changeset 32012:a00c7e103041
inputParser.m: Sort Results and Parameters fields for Matlab Compatibility (bug #64003)
* inputParser.m (validate_name): Call sort() on Parameters field.
* inputParser.m (parse): Call orderfields() at end of function to sort Results
field.
author | Rik <rik@octave.org> |
---|---|
date | Thu, 13 Apr 2023 20:42:42 -0700 |
parents | ce36dddf5427 |
children | 398cba1c3971 |
files | scripts/miscellaneous/inputParser.m |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/miscellaneous/inputParser.m Thu Apr 13 16:59:16 2023 -0400 +++ b/scripts/miscellaneous/inputParser.m Thu Apr 13 20:42:42 2023 -0700 @@ -511,6 +511,9 @@ this.add_missing ("Parameter"); this.add_missing ("Switch"); + ## Sort fields for Matlab compatibility (bug #64003) + this.Results = orderfields (this.Results); + endfunction function disp (this) @@ -546,6 +549,8 @@ type, name); endif this.Parameters{end+1} = name; + ## Sort Parameters for Matlab compatibility (bug #64003) + this.Parameters = sort (this.Parameters); endfunction