mout->names.clear();
mout->saveNextLabel = "";
mout->printedHeaders = false;
+ mout->commandInputsConvertError = false;
mout->currentBinLabels.clear();
mout->binLabelsInFile.clear();
Command* command = cFactory->getCommand(commandName, options);
- quitCommandCalled = command->execute();
+ if (mout->commandInputsConvertError) { quitCommandCalled = 2; }
+ else { quitCommandCalled = command->execute(); }
//if we aborted command
if (quitCommandCalled == 2) { mout->mothurOut("[ERROR]: did not complete " + commandName + "."); mout->mothurOutEndLine(); }
mout->names.clear();
mout->saveNextLabel = "";
mout->printedHeaders = false;
+ mout->commandInputsConvertError = false;
mout->currentBinLabels.clear();
mout->binLabelsInFile.clear();
Command* command = cFactory->getCommand(commandName, options);
- quitCommandCalled = command->execute();
+ if (mout->commandInputsConvertError) { quitCommandCalled = 2; }
+ else { quitCommandCalled = command->execute(); }
//if we aborted command
if (quitCommandCalled == 2) { mout->mothurOut("[ERROR]: did not complete " + commandName + "."); mout->mothurOutEndLine(); }
mout->names.clear();
mout->saveNextLabel = "";
mout->printedHeaders = false;
+ mout->commandInputsConvertError = false;
mout->currentBinLabels.clear();
mout->binLabelsInFile.clear();
-
Command* command = cFactory->getCommand(commandName, options);
- quitCommandCalled = command->execute();
+ if (mout->commandInputsConvertError) { quitCommandCalled = 2; }
+ else { quitCommandCalled = command->execute(); }
//if we aborted command
if (quitCommandCalled == 2) { mout->mothurOut("[ERROR]: did not complete " + commandName + "."); mout->mothurOutEndLine(); }