diff -r 510d5bd079ad libs/system/src/error_code.cpp --- a/libs/system/src/error_code.cpp Fri Jun 27 15:59:57 2008 -0600 +++ b/libs/system/src/error_code.cpp Mon Jun 30 18:23:23 2008 -0600 @@ -133,11 +133,13 @@ sz = 0; return msg; } +#ifndef BOOST_NO_EXCEPTIONS catch(...) { if ( sz > sizeof(buf) ) std::free( bp ); throw; } +#endif # endif # endif }