wxChar *p = s_szBuf;
size_t len = WXSIZEOF(s_szBuf);
- strncpy(s_szBuf, _T("Trace ("), len);
- len -= 7; // strlen("Trace (")
- p += 7;
+ strncpy(s_szBuf, _T("("), len);
+ len -= 1; // strlen("(")
+ p += 1;
strncat(p, mask, len);
size_t lenMask = wxStrlen(mask);
len -= lenMask;
p += lenMask;
- strncat(p, _T("): "), len);
- len -= 3;
- p += 3;
+ strncat(p, _T(") "), len);
+ len -= 2;
+ p += 2;
va_list argptr;
va_start(argptr, szFormat);
case wxLOG_Trace:
case wxLOG_Debug:
#ifdef __WXDEBUG__
- DoLogString(szString, t);
-#endif
+ {
+ wxString msg = level == wxLOG_Trace ? wxT("Trace: ")
+ : wxT("Debug: ");
+ msg << szString;
+ DoLogString(msg, t);
+ }
+#endif // Debug
break;
}
}