diff src/file-io.cc @ 2599:9705ea40f0a2

[project @ 1996-12-19 04:49:09 by jwe]
author jwe
date Thu, 19 Dec 1996 04:49:28 +0000
parents d07a5d0b57e2
children 12bc9d0a50b5
line wrap: on
line diff
--- a/src/file-io.cc	Thu Dec 19 02:27:22 1996 +0000
+++ b/src/file-io.cc	Thu Dec 19 04:49:28 1996 +0000
@@ -182,11 +182,14 @@
 }
 
 DEFUN (fgetl, args, ,
-  "STRING = fgetl (FILENUM [, LENGTH])\n\
+  "[STRING, LENGTH] = fgetl (FILENUM [, LENGTH])\n\
 \n\
 read a string from a file")
 {
-  octave_value retval = -1.0;
+  octave_value_list retval;
+
+  retval(1) = 0.0;
+  retval(0) = -1.0;
 
   int nargin = args.length ();
 
@@ -204,7 +207,10 @@
 	  string tmp = os->getl (len_arg, err);
 
 	  if (! err)
-	    retval = tmp;
+	    {
+	      retval(1) = (double) tmp.length ();
+	      retval(0) = tmp;
+	    }
 	}
       else
 	gripe_invalid_file_id ("fgetl");
@@ -216,11 +222,14 @@
 }
 
 DEFUN (fgets, args, ,
-  "STRING = fgets (FILENUM [, LENGTH])\n\
+  "[STRING, LENGTH] = fgets (FILENUM [, LENGTH])\n\
 \n\
 read a string from a file")
 {
-  octave_value retval = -1.0;
+  octave_value_list retval;
+
+  retval(1) = 0.0;
+  retval(0) = -1.0;
 
   int nargin = args.length ();
 
@@ -238,7 +247,10 @@
 	  string tmp = os->gets (len_arg, err);
 
 	  if (! err)
-	    retval = tmp;
+	    {
+	      retval(1) = (double) tmp.length ();
+	      retval(0) = tmp;
+	    }
 	}
       else
 	gripe_invalid_file_id ("fgets");
@@ -338,7 +350,9 @@
   If fopen fails, FILENUM is set to -1 and ERRMSG contains a\n\
   system-dependent error message")
 {
-  octave_value_list retval = -1.0;
+  octave_value_list retval;
+
+  retval(0) = -1.0;
 
   int nargin = args.length ();