1
0
mirror of https://github.com/pdf2htmlEX/pdf2htmlEX.git synced 2024-12-22 13:00:08 +00:00

use abort() instead of exit(-1)

This commit is contained in:
Lu Wang 2012-09-10 03:30:54 +08:00
parent 454438f73f
commit 59fb41d708

View File

@ -36,7 +36,7 @@ GooString *ownerPW, *userPW;
HTMLRenderer *htmlOut = nullptr; HTMLRenderer *htmlOut = nullptr;
int finished = -1; bool finished = false;
po::options_description opt_visible("Options"), opt_hidden, opt_all; po::options_description opt_visible("Options"), opt_hidden, opt_all;
po::positional_options_description opt_positional; po::positional_options_description opt_positional;
@ -108,7 +108,7 @@ po::variables_map parse_options (int argc, char **argv)
} }
catch(...) { catch(...) {
show_usage(); show_usage();
exit(-1); abort();
} }
} }
@ -118,7 +118,7 @@ int main(int argc, char **argv)
if (opt_map.count("version") || opt_map.count("help") || (param.input_filename == "")) if (opt_map.count("version") || opt_map.count("help") || (param.input_filename == ""))
{ {
show_usage(); show_usage();
return -1; abort();
} }
//prepare the directories //prepare the directories
@ -127,7 +127,7 @@ int main(int argc, char **argv)
if(p == nullptr) if(p == nullptr)
{ {
cerr << "Cannot create temp directory" << endl; cerr << "Cannot create temp directory" << endl;
return -1; abort();
} }
param.tmp_dir = buf; param.tmp_dir = buf;
@ -141,7 +141,7 @@ int main(int argc, char **argv)
catch (const string & s) catch (const string & s)
{ {
cerr << s << endl; cerr << s << endl;
return -1; abort();
} }
// read config file // read config file
@ -188,7 +188,7 @@ int main(int argc, char **argv)
htmlOut->process(doc); htmlOut->process(doc);
delete htmlOut; delete htmlOut;
finished = 0; finished = true;
// clean up // clean up
error: error:
@ -200,5 +200,8 @@ error:
Object::memCheck(stderr); Object::memCheck(stderr);
gMemReport(stderr); gMemReport(stderr);
return finished; if(!finished)
abort();
return 0;
} }