Initialize Winsock before using gethostbyname().
This commit is contained in:
parent
240db19366
commit
6cafb90c08
@ -28,6 +28,7 @@
|
|||||||
#include <locale.h>
|
#include <locale.h>
|
||||||
#include <process.h>
|
#include <process.h>
|
||||||
#include <windows.h> // for winnls.h
|
#include <windows.h> // for winnls.h
|
||||||
|
#include <winsock2.h> // for WSAStartup()
|
||||||
|
|
||||||
#ifdef VMIME_HAVE_MLANG_H
|
#ifdef VMIME_HAVE_MLANG_H
|
||||||
# include <mlang.h>
|
# include <mlang.h>
|
||||||
@ -41,6 +42,9 @@ namespace windows {
|
|||||||
|
|
||||||
windowsHandler::windowsHandler()
|
windowsHandler::windowsHandler()
|
||||||
{
|
{
|
||||||
|
WSAData wsaData;
|
||||||
|
WSAStartup(MAKEWORD(1, 1), &wsaData);
|
||||||
|
|
||||||
#if VMIME_HAVE_MESSAGING_FEATURES
|
#if VMIME_HAVE_MESSAGING_FEATURES
|
||||||
m_socketFactory = vmime::create <windowsSocketFactory>();
|
m_socketFactory = vmime::create <windowsSocketFactory>();
|
||||||
#endif
|
#endif
|
||||||
@ -55,6 +59,8 @@ windowsHandler::~windowsHandler()
|
|||||||
#if VMIME_HAVE_FILESYSTEM_FEATURES
|
#if VMIME_HAVE_FILESYSTEM_FEATURES
|
||||||
delete (m_fileSysFactory);
|
delete (m_fileSysFactory);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
WSACleanup();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user