Make all exception classes inherit from std::exception

This refactors out a very common pattern of formatting "%s: %s" with
e.function.c_str() and strerror( e.the_errno ) into just the what()
method of NetworkException. It's also a prerequisite for making cleaner
public API for any exceptions we throw, and allows us to more easily
get exceptions passed back to us to handle.
This commit is contained in:
Geoffrey Thomas
2013-08-03 16:32:23 -07:00
committed by John Hood
parent ebecb9bd3a
commit 5721b392ab
11 changed files with 41 additions and 30 deletions
+1 -1
View File
@@ -144,7 +144,7 @@ int main( int argc, char *argv[] ) {
test_one_session();
} catch ( const CryptoException& e ) {
fprintf( stderr, "Crypto exception: %s\r\n",
e.text.c_str() );
e.what() );
fatal_assert( false );
}
}