diff options
author | Vincent Richard <[email protected]> | 2007-10-16 18:13:47 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2007-10-16 18:13:47 +0000 |
commit | 6cafb90c0843ab4de9e93248bb792eca9b4b828a (patch) | |
tree | d70eef09b16c201b279c4a6ed926e3bb1140cdeb | |
parent | Silently accept quoted string. (diff) | |
download | vmime-6cafb90c0843ab4de9e93248bb792eca9b4b828a.tar.gz vmime-6cafb90c0843ab4de9e93248bb792eca9b4b828a.zip |
Initialize Winsock before using gethostbyname().
-rw-r--r-- | src/platforms/windows/windowsHandler.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/platforms/windows/windowsHandler.cpp b/src/platforms/windows/windowsHandler.cpp index 98b9b2f4..29096796 100644 --- a/src/platforms/windows/windowsHandler.cpp +++ b/src/platforms/windows/windowsHandler.cpp @@ -28,6 +28,7 @@ #include <locale.h> #include <process.h> #include <windows.h> // for winnls.h +#include <winsock2.h> // for WSAStartup() #ifdef VMIME_HAVE_MLANG_H # include <mlang.h> @@ -41,6 +42,9 @@ namespace windows { windowsHandler::windowsHandler() { + WSAData wsaData; + WSAStartup(MAKEWORD(1, 1), &wsaData); + #if VMIME_HAVE_MESSAGING_FEATURES m_socketFactory = vmime::create <windowsSocketFactory>(); #endif @@ -55,6 +59,8 @@ windowsHandler::~windowsHandler() #if VMIME_HAVE_FILESYSTEM_FEATURES delete (m_fileSysFactory); #endif + + WSACleanup(); } |