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
@@ -62,7 +62,7 @@ int main( int argc, char *argv[] )
(long)message.nonce.val() );
cout << message.text;
} catch ( const CryptoException &e ) {
cerr << e.text << endl;
cerr << e.what() << endl;
exit( 1 );
}