From: Vadim Zeitlin Date: Tue, 2 Feb 1999 23:30:51 +0000 (+0000) Subject: clicking on the messages about assert failures in VC++ brings up the source X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/c263077e089d06610503eaa88b72d58b96f98b12 clicking on the messages about assert failures in VC++ brings up the source file at the line with the assert statement (nothing changed for other compilers) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1572 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/log.cpp b/src/common/log.cpp index 7063dc6548..8708f2debc 100644 --- a/src/common/log.cpp +++ b/src/common/log.cpp @@ -983,7 +983,16 @@ void wxOnAssert(const char *szFile, int nLine, const char *szMsg) s_bInAssert = TRUE; char szBuf[LOG_BUFFER_SIZE]; + + // make life easier for people using VC++ IDE: clicking on the message will + // take us immediately to the place of the failed assert +#ifdef _MSC_VER + sprintf(szBuf, _("%s(%d): assert failed"), szFile, nLine); +#else // !VC++ + // make the error message more clear for all the others sprintf(szBuf, _("Assert failed in file %s at line %d"), szFile, nLine); +#endif // VC/!VC + if ( szMsg != NULL ) { strcat(szBuf, ": "); strcat(szBuf, szMsg);