add windows error formatter
This commit is contained in:
@@ -102,6 +102,21 @@ CString hr_ssprintf( int hr, const char *fmt, ...)
|
||||
|
||||
return s += ssprintf( "(%s)", DXGetErrorString8(hr) );
|
||||
}
|
||||
|
||||
CString werr_ssprintf( int err, const char *fmt, ...)
|
||||
{
|
||||
char buf[1024];
|
||||
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,
|
||||
0, err, 0, buf, sizeof(buf), NULL);
|
||||
|
||||
va_list va;
|
||||
va_start(va, fmt);
|
||||
CString s = vssprintf( fmt, va );
|
||||
va_end(va);
|
||||
|
||||
return s += ssprintf( "(%s)", buf );
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
CString join( const CString &Deliminator, const CStringArray& Source)
|
||||
|
||||
@@ -122,6 +122,7 @@ CString vssprintf( const char *fmt, va_list argList );
|
||||
|
||||
#ifdef WIN32
|
||||
CString hr_ssprintf( int hr, const char *fmt, ...);
|
||||
CString werr_ssprintf( int err, const char *fmt, ...);
|
||||
#endif
|
||||
|
||||
// Splits a Path into 4 parts (Directory, Drive, Filename, Extention). Supports UNC path names.
|
||||
|
||||
Reference in New Issue
Block a user