Ignore:
Timestamp:
08/29/08 18:19:52 (12 years ago)
Author:
Eoin
Message:

Win32 exception catchers backported to branch.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/SplashDialog.hpp

    r564 r565  
    131131 
    132132                } 
    133                 catch (const access_violation& e)  
    134                 { 
    135                         hal::event_log.post(shared_ptr<hal::EventDetail>( 
    136                                 new hal::EventGeneral(hal::event_logger::warning, hal::event_logger::unclassified,  
    137                                 (hal::wform(L"Alert handler access_violation (code %1$x) at %2$x. IsWrite %3%, badd address %4$x") % e.code() % (unsigned)e.where() % e.isWrite() % (unsigned)e.badAddress()).str()))); 
    138                 } 
    139                 catch (const win32_exception& e)  
    140                 { 
    141                         hal::event_log.post(shared_ptr<hal::EventDetail>( 
    142                                 new hal::EventGeneral(hal::event_logger::warning, hal::event_logger::unclassified,  
    143                                 (hal::wform(L"Alert handler win32_exception (code %1$x) at %2$x") % e.code() % (unsigned)e.where()).str()))); 
    144                 } 
    145                 catch(std::exception& e) 
    146                 { 
    147                         hal::event_log.post(shared_ptr<hal::EventDetail>(\ 
    148                                 new hal::EventStdException(hal::event_logger::debug, e, L"SplashThread()"))); 
    149                 } 
    150                 catch(...) 
    151                 { 
    152                         HAL_DEV_MSG(L"SplashThread() catch all"); 
    153                 } 
     133                HAL_GENERIC_FN_EXCEPTION_CATCH(L"SplashThread()") 
    154134 
    155135                EndDialog(0); 
Note: See TracChangeset for help on using the changeset viewer.