changeset 30409:6b17822663f8

Return cell array of strings rather than char arrays in cmdline_options(). * octave.cc (cmdline_options::as_octave_value): Wrap values that return string_vector in Cell().
author Rik <rik@octave.org>
date Tue, 30 Nov 2021 11:54:53 -0800
parents b9701804901d
children 1fda8d2229d7
files libinterp/octave.cc
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/octave.cc	Tue Nov 30 11:05:05 2021 -0500
+++ b/libinterp/octave.cc	Tue Nov 30 11:54:53 2021 -0800
@@ -242,7 +242,7 @@
     octave_scalar_map m;
 
     m.assign ("sys_argc", sys_argc ());
-    m.assign ("sys_argv", string_vector (sys_argv ()));
+    m.assign ("sys_argv", Cell (string_vector (sys_argv ())));
     m.assign ("echo_commands", echo_commands ());
     m.assign ("forced_interactive", forced_interactive ());
     m.assign ("forced_line_editing", forced_line_editing ());
@@ -267,8 +267,8 @@
     m.assign ("info_file", info_file ());
     m.assign ("info_program", info_program ());
     m.assign ("texi_macros_file", texi_macros_file ());
-    m.assign ("all_args", all_args ());
-    m.assign ("remaining_args", remaining_args ());
+    m.assign ("all_args", Cell (all_args ()));
+    m.assign ("remaining_args", Cell (remaining_args ()));
 
     return m;
   }