Handle missing arg exception and set precision to 6

This commit is contained in:
surkeh 2017-08-26 20:56:22 -07:00
parent 957e262560
commit fc711448d8
2 changed files with 18 additions and 5 deletions

View File

@ -33,9 +33,11 @@
EntityConverter::EntityConverter (const std::string &entityMapFile) :
OFFSET_PLAYER(32.0), OFFSET_PICKUP(2.0), BRIGHTNESS_ADJUST(50.0),
OUTPUT_PRECISION(10)
EntityConverter::EntityConverter (const std::string &entityMapFile)
: OFFSET_PLAYER(32.0),
OFFSET_PICKUP(2.0),
BRIGHTNESS_ADJUST(50.0),
OUTPUT_PRECISION(6)
{
//MUST RUN extractMapInfo method after this constructor
haveMapInfo_ = false;
@ -53,7 +55,7 @@ EntityConverter::EntityConverter (const std::string &entityMapFile) :
EntityConverter::EntityConverter (const std::string &entityMapFile,
const std::string &reflexMapFile) : OFFSET_PLAYER(32.0),
OFFSET_PICKUP(2.0), BRIGHTNESS_ADJUST(50.0), OUTPUT_PRECISION(10)
OFFSET_PICKUP(2.0), BRIGHTNESS_ADJUST(50.0), OUTPUT_PRECISION(6)
{
haveMapInfo_ = false;
// game modes default to enabled

View File

@ -126,11 +126,22 @@ void convert_entities(const cxxopts::Options &o, const vector<vector<string> > &
int main(int argc, char** argv)
{
try {
cxxopts::Options p = arguments(argc, argv);
vector<vector<string> > entities;
bool is_ok = convert_worldspawn(p, entities);
// print_entities(entities);
convert_entities(p, entities);
}
catch (cxxopts::option_not_exists_exception e) {
cerr << e.what() << endl
<< "./reflex2q3 -h for usage information" << endl;
return -1;
}
catch (std::exception &e) {
cerr << e.what() << endl;
return -2;
}
return(0);
}