# HG changeset patch # User John W. Eaton # Date 1208534513 14400 # Node ID d68fc0ca4ecec87c0d08de759221843a2616a6cb # Parent ccab9d3d1d210cd286e0e2b08613a6bbf5b5ac1f disp: produce sq-string unless arg is a dq-string diff --git a/src/ChangeLog b/src/ChangeLog --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2008-04-18 John W. Eaton + + * pr-output.cc (Fdisp): If nargout > 0, produce an sq-string + unless arg is a dq-string. + 2008-04-14 Jaroslav Hajek * oct-stream.cc (octave_scan_1): Ensure digit following X is hex diff --git a/src/pr-output.cc b/src/pr-output.cc --- a/src/pr-output.cc +++ b/src/pr-output.cc @@ -2809,9 +2809,10 @@ args(0).print (octave_stdout); else { + octave_value arg = args(0); std::ostringstream buf; - args(0).print (buf); - retval = buf.str (); + arg.print (buf); + retval = octave_value (buf.str (), arg.is_dq_string () ? '"' : '\''); } } else