summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mongo/util/assert_util.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/util/assert_util.h b/src/mongo/util/assert_util.h
index 8d6e764cb8a..ed42107265b 100644
--- a/src/mongo/util/assert_util.h
+++ b/src/mongo/util/assert_util.h
@@ -175,6 +175,9 @@ namespace mongo {
inline std::string causedBy( const DBException& e ){ return causedBy( e.toString().c_str() ); }
inline std::string causedBy( const std::exception& e ){ return causedBy( e.what() ); }
inline std::string causedBy( const std::string& e ){ return causedBy( e.c_str() ); }
+ inline std::string causedBy( const std::string* e ){
+ return (e && *e != "") ? causedBy(*e) : "";
+ }
/** aborts on condition failure */
inline void fassert(int msgid, bool testOK) {if (MONGO_unlikely(!testOK)) fassertFailed(msgid);}