diff --git a/tools/obabel.cpp b/tools/obabel.cpp index 2fce41947..0989ca267 100644 --- a/tools/obabel.cpp +++ b/tools/obabel.cpp @@ -85,10 +85,14 @@ int main(int argc,char *argv[]) const char* p; for (int arg = 1; arg < argc; ++arg) { - if (argv[arg]) - { - if (argv[arg][0] == '-') + if (!argv[arg]) + continue; + if (argv[arg][0] != '-') { + FileList.push_back(argv[arg]); + continue; + } + char opchar[2]="?"; opchar[0]=argv[arg][1]; switch (opchar[0]) @@ -116,7 +120,9 @@ int main(int argc,char *argv[]) pInFormat = Conv.FormatFromMIME(iext); } else + { pInFormat = Conv.FindFormat(iext); + } if (pInFormat == nullptr) { cerr << program_name << ": cannot read input format!" << endl; @@ -140,7 +146,9 @@ int main(int argc,char *argv[]) pOutFormat = Conv.FormatFromMIME(oext); } else + { pOutFormat = Conv.FindFormat(oext); + } if (pOutFormat == nullptr) { @@ -202,7 +210,9 @@ int main(int argc,char *argv[]) cout << "Specification at: " << pFormat->SpecificationURL() << endl; } else + { cout << "Format type: " << argv[arg]+2 << " was not recognized" <