Catch exceptions and show an error dialog to the user
This commit is contained in:
@@ -158,6 +158,7 @@ bool mac_is_intel;
|
|||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
|
try{
|
||||||
//data_store = (piles_of_stuff_dumping_type *) NewPtr(sizeof(piles_of_stuff_dumping_type));
|
//data_store = (piles_of_stuff_dumping_type *) NewPtr(sizeof(piles_of_stuff_dumping_type));
|
||||||
init_menubar(); // Do this first of all because otherwise a default File and Window menu will be seen
|
init_menubar(); // Do this first of all because otherwise a default File and Window menu will be seen
|
||||||
Initialize();
|
Initialize();
|
||||||
@@ -209,6 +210,16 @@ int main(void)
|
|||||||
|
|
||||||
close_program();
|
close_program();
|
||||||
return 0;
|
return 0;
|
||||||
|
} catch(std::exception& x) {
|
||||||
|
giveError(x.what());
|
||||||
|
throw;
|
||||||
|
} catch(std::string& x) {
|
||||||
|
giveError(x);
|
||||||
|
throw;
|
||||||
|
} catch(...) {
|
||||||
|
giveError("An unknown error occurred!");
|
||||||
|
throw;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void check_for_intel(){
|
void check_for_intel(){
|
||||||
|
|||||||
Reference in New Issue
Block a user