From 4e3f0a364c88d52ac9f7ff0cc7d4fe8a99a78480 Mon Sep 17 00:00:00 2001
From: Andreas Naumann <andreas.naumann@tu-dresden.de>
Date: Wed, 16 Dec 2015 14:46:06 +0000
Subject: [PATCH] long initfile strings

---
 AMDiS/src/Initfile.cc | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/AMDiS/src/Initfile.cc b/AMDiS/src/Initfile.cc
index 46682983..ecbc7c84 100644
--- a/AMDiS/src/Initfile.cc
+++ b/AMDiS/src/Initfile.cc
@@ -86,8 +86,10 @@ namespace AMDiS {
   void Initfile::read(istream& in) 
   {
     const unsigned line_length = 512;
-    char swap[line_length];
-    in.getline(swap, line_length);
+    //char swap[line_length];
+    std::string swap;
+    std::getline(in, swap);
+    //in.getline(swap, line_length);
     while (in.good() || in.gcount() > 0) {
       std::string whitespaces = " \t\r\f\n";
       std::string delimiter = "\r\n";
@@ -147,7 +149,8 @@ namespace AMDiS {
         read(fn, forceRead);
       }
 
-      in.getline(swap, line_length);
+      //in.getline(swap, line_length);
+      getline(in, swap);
     }
   }
 
-- 
GitLab