diff src/sysdep.cc @ 1728:42b4f904f1af

[project @ 1996-01-09 11:36:01 by jwe]
author jwe
date Tue, 09 Jan 1996 11:41:43 +0000
parents 4d552a89ceaa
children a02f140ed897
line wrap: on
line diff
--- a/src/sysdep.cc	Tue Jan 09 09:18:59 1996 +0000
+++ b/src/sysdep.cc	Tue Jan 09 11:41:43 1996 +0000
@@ -40,6 +40,8 @@
 #include <cstdlib>
 #include <cstring>
 
+#include <string>
+
 #ifdef HAVE_UNISTD_H
 #include <sys/types.h>
 #include <unistd.h>
@@ -541,7 +543,8 @@
 
   if (nargin == 1)
     {
-      const char *name = args(0).string_value ();
+      string tstr = args(0).string_value ();
+      const char *name = tstr.c_str ();
 
       if (! error_state)
 	{
@@ -567,11 +570,13 @@
 
   if (nargin == 2)
     {
-      const char *var = args(0).string_value (); 
+      string tstr1 = args(0).string_value (); 
+      const char *var = tstr1.c_str ();
 
       if (! error_state)
 	{
-	  const char *val = args(1).string_value (); 
+	  string tstr2 = args(1).string_value (); 
+	  const char *val = tstr2.c_str ();
 
 	  if (! error_state)
 	    oct_putenv (var, val);