diff src/ls-mat-ascii.cc @ 8946:e7e928088e90

fix CRLF issues with text-mode reading in windows when loading ascii data
author Benjamin Lindner <lindnerb@users.sourceforge.net>
date Tue, 10 Mar 2009 01:01:50 -0400
parents eb63fbe60fab
children 985792c9e0da
line wrap: on
line diff
--- a/src/ls-mat-ascii.cc	Mon Mar 09 17:13:58 2009 -0400
+++ b/src/ls-mat-ascii.cc	Tue Mar 10 01:01:50 2009 -0400
@@ -51,6 +51,8 @@
 #include "gripes.h"
 #include "lex.h"
 #include "load-save.h"
+#include "ls-ascii-helper.h"
+#include "ls-mat-ascii.h"
 #include "oct-obj.h"
 #include "oct-map.h"
 #include "ov-cell.h"
@@ -63,8 +65,6 @@
 #include "version.h"
 #include "dMatrix.h"
 
-#include "ls-mat-ascii.h"
-
 static std::string
 get_mat_data_input_line (std::istream& is)
 {
@@ -80,15 +80,14 @@
       while (is.get (c))
 	{
 	  if (c == '\n' || c == '\r')
-	    break;
+	    {
+	      skip_until_newline (is, false);
+	      break;
+	    }
 
 	  if (c == '%' || c == '#')
 	    {
-	      // skip to end of line
-	      while (is.get (c))
-		if (c == '\n' || c == '\r')
-		  break;
-
+	      skip_until_newline (is, false);
 	      break;
 	    }