From 731f9258008c189724ac1ca6716e537f35b697db Mon Sep 17 00:00:00 2001 From: "wagic.the.homebrew" Date: Sun, 11 Jan 2009 04:20:04 +0000 Subject: [PATCH] Erwan - Added a check for DOS Files on linux systems in Test suite --- projects/mtg/src/TestSuiteAI.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/projects/mtg/src/TestSuiteAI.cpp b/projects/mtg/src/TestSuiteAI.cpp index 625549007..f6d703851 100644 --- a/projects/mtg/src/TestSuiteAI.cpp +++ b/projects/mtg/src/TestSuiteAI.cpp @@ -323,6 +323,8 @@ TestSuite::TestSuite(const char * filename){ int comment = 0; if(file){ while(std::getline(file,s)){ + if (!s.size()) continue; + if (s[s.size()-1] == '\r') s.erase(s.size()-1); //Handle DOS files if (s[0] == '/' && s[1] == '*') comment = 1; if (s[0] && s[0] != '#' && !comment){ files[nbfiles] = s; @@ -413,6 +415,8 @@ void TestSuite::load(const char * _filename){ if(file){ cleanup(); while(std::getline(file,s)){ + if (!s.size()) continue; + if (s[s.size()-1] == '\r') s.erase(s.size()-1); //Handle DOS files if (s[0] == '#') continue; std::transform( s.begin(), s.end(), s.begin(),::tolower ); switch(state){