diff src/toplev.cc @ 1728:42b4f904f1af

[project @ 1996-01-09 11:36:01 by jwe]
author jwe
date Tue, 09 Jan 1996 11:41:43 +0000
parents bcb2a18534a8
children a02f140ed897
line wrap: on
line diff
--- a/src/toplev.cc	Tue Jan 09 09:18:59 1996 +0000
+++ b/src/toplev.cc	Tue Jan 09 11:41:43 1996 +0000
@@ -32,6 +32,8 @@
 #include <cstring>
 #include <ctime>
 
+#include <string>
+
 #include <fstream.h>
 #include <iostream.h>
 #include <strstream.h>
@@ -231,7 +233,8 @@
 
   if (nargin == 1)
     {
-      const char *file = args(0).string_value ();
+      string tstr = args(0).string_value ();
+      const char *file = tstr.c_str ();
 
       if (! error_state)
 	{
@@ -491,7 +494,8 @@
 static Octave_object
 eval_string (const tree_constant& arg, int& parse_status, int nargout)
 {
-  const char *string = arg.string_value ();
+  string tstr = arg.string_value ();
+  const char *string = tstr.c_str ();
 
   if (error_state)
     {
@@ -569,7 +573,8 @@
 
   tree_constant tc_command = args(0);
 
-  const char *tmp_str = tc_command.string_value ();
+  string tstr = tc_command.string_value ();
+  const char *tmp_str = tstr.c_str ();
 
   if (error_state)
     {