util/Error: add SetLastError() overload with "DWORD code" parameter
This commit is contained in:
parent
32e5848f34
commit
d1bc46ffad
@ -133,11 +133,16 @@ Error::FormatErrno(const char *fmt, ...)
|
|||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
|
|
||||||
void
|
void
|
||||||
Error::SetLastError(const char *prefix)
|
Error::SetLastError(DWORD _code, const char *prefix)
|
||||||
{
|
{
|
||||||
DWORD _code = GetLastError();
|
|
||||||
const char *msg = g_win32_error_message(_code);
|
const char *msg = g_win32_error_message(_code);
|
||||||
Format(win32_domain, int(_code), "%s: %s", prefix, msg);
|
Format(win32_domain, int(_code), "%s: %s", prefix, msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
Error::SetLastError(const char *prefix)
|
||||||
|
{
|
||||||
|
SetLastError(GetLastError(), prefix);
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -166,6 +166,7 @@ public:
|
|||||||
void FormatErrno(int e, const char *prefix, ...);
|
void FormatErrno(int e, const char *prefix, ...);
|
||||||
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
|
void SetLastError(DWORD _code, const char *prefix);
|
||||||
void SetLastError(const char *prefix);
|
void SetLastError(const char *prefix);
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user