Include error code description into the message (#10982)
authornative-api <ivan_pozdeev@mail.ru>
Tue, 6 Mar 2018 06:58:19 +0000 (09:58 +0300)
committerVadim Pisarevsky <vadim.pisarevsky@gmail.com>
Tue, 6 Mar 2018 06:58:19 +0000 (09:58 +0300)
modules/core/src/system.cpp

index 36a3ecc..11e12b0 100644 (file)
@@ -248,9 +248,9 @@ const char* Exception::what() const throw() { return msg.c_str(); }
 void Exception::formatMessage()
 {
     if( func.size() > 0 )
-        msg = format("OpenCV(%s) %s:%d: error: (%d) %s in function %s\n", CV_VERSION, file.c_str(), line, code, err.c_str(), func.c_str());
+        msg = format("OpenCV(%s) %s:%d: error: (%d) %s: %s in function %s\n", CV_VERSION, file.c_str(), line, code, cvErrorStr(code), err.c_str(), func.c_str());
     else
-        msg = format("OpenCV(%s) %s:%d: error: (%d) %s\n", CV_VERSION, file.c_str(), line, code, err.c_str());
+        msg = format("OpenCV(%s) %s:%d: error: (%d) %s: %s\n", CV_VERSION, file.c_str(), line, code, cvErrorStr(code), err.c_str());
 }
 
 static const char* g_hwFeatureNames[CV_HARDWARE_MAX_FEATURE] = { NULL };