OptionParser::OptionParser(string option) {
try {
-
+ m = MothurOut::getInstance();
if (option != "") {
string key, value;
//reads in parameters and values
while((option.find_first_of(',') != -1)) { //while there are parameters
- splitAtComma(value, option);
- splitAtEquals(key, value);
+ m->splitAtComma(value, option);
+ m->splitAtEquals(key, value);
parameters[key] = value;
}
//in case there is no comma and to get last parameter after comma
- splitAtEquals(key, option);
+ m->splitAtEquals(key, option);
parameters[key] = option;
}
}
catch(exception& e) {
- cout << "Standard Error: " << e.what() << " has occurred in the OptionParser class Function parse. Please contact Pat Schloss at pschloss@microbio.umass.edu." << "\n";
- exit(1);
- }
- catch(...) {
- cout << "An unknown error has occurred in the OptionParser class function parse. Please contact Pat Schloss at pschloss@microbio.umass.edu." << "\n";
+ m->errorOut(e, "OptionParser", "parse");
exit(1);
}
}