changeset 3761:dfb1bfa12afd

[project @ 2001-01-05 16:38:01 by jwe]
author jwe
date Fri, 05 Jan 2001 16:38:01 +0000
parents 735549d1148e
children 9e8d61bd1c55
files src/error.cc
diffstat 1 files changed, 10 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/src/error.cc	Wed Jan 03 20:26:59 2001 +0000
+++ b/src/error.cc	Fri Jan 05 16:38:01 2001 +0000
@@ -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