X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=engine.cpp;h=68a75005f1521411227b20fe9ed253ec0b902e1c;hb=c5c7502f435e1413c19e373dab1dfebcaa67588d;hp=e1bc23dfe4e800d74c9116b083b4eecf910e9e5b;hpb=20a2d0350a737a434c89f303662d64a8eeea7b05;p=mothur.git diff --git a/engine.cpp b/engine.cpp index e1bc23d..68a7500 100644 --- a/engine.cpp +++ b/engine.cpp @@ -12,20 +12,6 @@ */ using namespace std; -#include -#include -#include -#include -#include -#include -#include - -#include "utilities.hpp" -#include "globaldata.hpp" -#include "commandoptionparser.hpp" -#include "command.hpp" -#include "commandfactory.hpp" -#include "errorchecking.h" #include "engine.hpp" /***********************************************************************/ @@ -59,15 +45,14 @@ bool InteractEngine::getInput(){ bool errorFree; ErrorCheck* errorCheckor = new ErrorCheck(); - cout << "MOTHUR v2.0 (Martha)" << endl; - cout << "Last updated: 1/07/2009" << endl << endl; - cout << "(Distance-based OTU and Richness)" << endl << endl; + cout << "mothur v1.0" << endl; + cout << "Last updated: 1/29/2009" << endl << endl; cout << "by" << endl; cout << "Patrick D. Schloss" << endl << endl; cout << "Department of Microbiology" << endl; cout << "The University of Massachusetts" << endl; cout << "pschloss@micro.umass.edu" << endl; - cout << "http://schloss.micro.umass.edu" << endl << endl << endl; + cout << "http://schloss.micro.umass.edu/mothur" << endl << endl << endl; cout << "Distributed under the GNU General Public License" << endl << endl; cout << "Type 'help()' for information on the commands that are available" << endl << endl; cout << "Type 'quit()' to exit program" << endl; @@ -76,6 +61,8 @@ bool InteractEngine::getInput(){ cout << endl << "mothur > "; getline(cin, input); + if (cin.eof()) { input = "quit()"; } + errorFree = errorCheckor->checkInput(input); if (errorFree == true) { CommandOptionParser parser(input); @@ -149,7 +136,9 @@ bool BatchEngine::getInput(){ while(quitCommandCalled == 0){ getline(inputBatchFile, input); - cout << endl << "dotur > " << input << endl; + if (inputBatchFile.eof()) { input = "quit()"; } + + cout << endl << "mothur > " << input << endl; errorFree = errorCheckor->checkInput(input); if (errorFree == true) { CommandOptionParser parser(input);