]> git.tdb.fi Git - libs/net.git/blobdiff - source/resolve.cpp
Exception changes
[libs/net.git] / source / resolve.cpp
index 6575dd2502dea51d07098a35af7e7ffdf93b7347..31b15fb9dd40ece09c09d2e25515bce25c2e00fd 100644 (file)
@@ -4,6 +4,7 @@
 #else
 #include <netdb.h>
 #endif
+#include <msp/core/systemerror.h>
 #include <msp/strings/format.h>
 #include "socket.h"
 #include "resolve.h"
@@ -49,9 +50,9 @@ SockAddr *resolve(const string &s, Family family)
        }
        else
 #ifdef WIN32
-               throw Exception(format("Can't resolve '%s': %d", host, err));
+               throw system_error("getaddrinfo", WSAGetLastError());
 #else
-               throw Exception(format("Can't resolve '%s': %s", host, gai_strerror(err)));
+               throw system_error("getaddrinfo", gai_strerror(err));
 #endif
 }