mirror of
https://github.com/tesseract-ocr/tesseract.git
synced 2025-06-11 20:53:24 +08:00
Wrap main() into try catch.
Some checks failed
CodeQL / Analyze (cpp) (push) Has been cancelled
sw / build (fedora:latest, ubuntu-22.04) (push) Has been cancelled
sw / build (macos-latest) (push) Has been cancelled
sw / build (windows-2022) (push) Has been cancelled
cmake-win64 / cmake-win64 (push) Has been cancelled
Some checks failed
CodeQL / Analyze (cpp) (push) Has been cancelled
sw / build (fedora:latest, ubuntu-22.04) (push) Has been cancelled
sw / build (macos-latest) (push) Has been cancelled
sw / build (windows-2022) (push) Has been cancelled
cmake-win64 / cmake-win64 (push) Has been cancelled
This commit is contained in:
parent
2e5a114bd2
commit
0a9df94fff
@ -648,7 +648,7 @@ static void PreloadRenderers(tesseract::TessBaseAPI &api,
|
||||
*
|
||||
**********************************************************************/
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
int main1(int argc, char **argv) {
|
||||
#if defined(__USE_GNU) && defined(HAVE_FEENABLEEXCEPT)
|
||||
// Raise SIGFPE.
|
||||
# if defined(__clang__)
|
||||
@ -852,3 +852,14 @@ int main(int argc, char **argv) {
|
||||
|
||||
return ret_val;
|
||||
}
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
try {
|
||||
return main1(argc, argv);
|
||||
} catch (std::exception &e) {
|
||||
std::cerr << "exception: " << e.what() << "\n";
|
||||
} catch (...) {
|
||||
std::cerr << "unknown exception\n";
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user