diff options
author | Max Kellermann <max@duempel.org> | 2014-07-30 21:59:37 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2014-07-30 22:08:26 +0200 |
commit | d1bc46ffad08e070e24f775dd3e13201d97aeb5d (patch) | |
tree | 7811daa9ca326156c4d3b01758cbaeea1bf8ea85 /src | |
parent | 32e5848f345b2a0135989e0e6de85445998c9629 (diff) | |
download | mpd-d1bc46ffad08e070e24f775dd3e13201d97aeb5d.tar.gz mpd-d1bc46ffad08e070e24f775dd3e13201d97aeb5d.tar.xz mpd-d1bc46ffad08e070e24f775dd3e13201d97aeb5d.zip |
util/Error: add SetLastError() overload with "DWORD code" parameter
Diffstat (limited to '')
-rw-r--r-- | src/util/Error.cxx | 9 | ||||
-rw-r--r-- | src/util/Error.hxx | 1 |
2 files changed, 8 insertions, 2 deletions
diff --git a/src/util/Error.cxx b/src/util/Error.cxx index 649276b20..ef8282329 100644 --- a/src/util/Error.cxx +++ b/src/util/Error.cxx @@ -133,11 +133,16 @@ Error::FormatErrno(const char *fmt, ...) #ifdef WIN32 void -Error::SetLastError(const char *prefix) +Error::SetLastError(DWORD _code, const char *prefix) { - DWORD _code = GetLastError(); const char *msg = g_win32_error_message(_code); Format(win32_domain, int(_code), "%s: %s", prefix, msg); } +void +Error::SetLastError(const char *prefix) +{ + SetLastError(GetLastError(), prefix); +} + #endif diff --git a/src/util/Error.hxx b/src/util/Error.hxx index 803ec002a..82f01105f 100644 --- a/src/util/Error.hxx +++ b/src/util/Error.hxx @@ -166,6 +166,7 @@ public: void FormatErrno(int e, const char *prefix, ...); #ifdef WIN32 + void SetLastError(DWORD _code, const char *prefix); void SetLastError(const char *prefix); #endif }; |