ENH: improve abort/exception handling in error class (#1780)
- previously setting FOAM_ABORT would preempt checks for throwing exceptions. Now check for throwing first, to allow try/catch code to do its job. However, ignore exception throwing for abort(). These are used infrequently in the code, but indicate that recovery is deemed impossible. STYLE: use unique_ptr for internal stream buffer management
Showing
- src/OpenFOAM/db/error/IOerror.C 19 additions, 17 deletionssrc/OpenFOAM/db/error/IOerror.C
- src/OpenFOAM/db/error/error.C 34 additions, 51 deletionssrc/OpenFOAM/db/error/error.C
- src/OpenFOAM/db/error/error.H 11 additions, 5 deletionssrc/OpenFOAM/db/error/error.H
- src/OpenFOAM/db/error/errorManip.H 6 additions, 6 deletionssrc/OpenFOAM/db/error/errorManip.H
Please register or sign in to comment