Mercurial > hg > octave-lyh
diff src/error.cc @ 3761:dfb1bfa12afd
[project @ 2001-01-05 16:38:01 by jwe]
author | jwe |
---|---|
date | Fri, 05 Jan 2001 16:38:01 +0000 |
parents | 744755872311 |
children | 0ac9388e7e1f |
line wrap: on
line diff
--- a/src/error.cc +++ b/src/error.cc @@ -82,16 +82,18 @@ std::ostrstream output_buf; if (name) - { - octave_diary << name << ": "; - std::cerr << name << ": "; - } + output_buf << name << ": "; + + octave_vformat (output_buf, fmt, args); + + output_buf << std::endl << std::ends; - octave_vformat (octave_diary, fmt, args); - octave_vformat (std::cerr, fmt, args); + char *msg = output_buf.str (); - octave_diary << std::endl; - std::cerr << std::endl; + octave_diary << msg; + std::cerr << msg; + + delete [] msg; } static void