diff --git a/mindspore/lite/tools/converter/converter_flags.cc b/mindspore/lite/tools/converter/converter_flags.cc index cd3d1cc839..7cd1543f52 100644 --- a/mindspore/lite/tools/converter/converter_flags.cc +++ b/mindspore/lite/tools/converter/converter_flags.cc @@ -74,15 +74,16 @@ int Flags::Init(int argc, const char **argv) { return RET_INPUT_PARAM_INVALID; } - if (this->outputFile.rfind('/') == this->outputFile.length() - 1) { - std::cerr << "INPUT ILLEGAL: outputFile must be a valid file path"; - return RET_INPUT_PARAM_INVALID; - } - #ifdef _WIN32 replace(this->outputFile.begin(), this->outputFile.end(), '/', '\\'); #endif + if (this->outputFile.rfind('/') == this->outputFile.length() - 1 || + this->outputFile.rfind('\\') == this->outputFile.length() - 1) { + std::cerr << "INPUT ILLEGAL: outputFile must be a valid file path"; + return RET_INPUT_PARAM_INVALID; + } + if (this->fmkIn.empty()) { std::cerr << "INPUT MISSING: fmk is necessary"; return RET_INPUT_PARAM_INVALID;