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) );
|
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
|
#endif
|
||||||
|
|
||||||
CString join( const CString &Deliminator, const CStringArray& Source)
|
CString join( const CString &Deliminator, const CStringArray& Source)
|
||||||
|
|||||||
@@ -122,6 +122,7 @@ CString vssprintf( const char *fmt, va_list argList );
|
|||||||
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
CString hr_ssprintf( int hr, const char *fmt, ...);
|
CString hr_ssprintf( int hr, const char *fmt, ...);
|
||||||
|
CString werr_ssprintf( int err, const char *fmt, ...);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Splits a Path into 4 parts (Directory, Drive, Filename, Extention). Supports UNC path names.
|
// Splits a Path into 4 parts (Directory, Drive, Filename, Extention). Supports UNC path names.
|
||||||
|
|||||||
Reference in New Issue
Block a user