projects
/
metaproxy-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Put proper reference IDs in response PDUs properly.
[metaproxy-moved-to-github.git]
/
src
/
pipe.cpp
diff --git
a/src/pipe.cpp
b/src/pipe.cpp
index
227f31d
..
42f009b
100644
(file)
--- a/
src/pipe.cpp
+++ b/
src/pipe.cpp
@@
-1,5
+1,4
@@
-
-/* $Id: pipe.cpp,v 1.3 2005-11-07 22:43:17 adam Exp $
+/* $Id: pipe.cpp,v 1.5 2005-11-10 23:10:42 adam Exp $
Copyright (c) 2005, Index Data.
%LICENSE%
Copyright (c) 2005, Index Data.
%LICENSE%
@@
-91,6
+90,12
@@
bool Pipe::Rep::nonblock(int s)
Pipe::Pipe(int port_to_use) : m_p(new Rep)
{
Pipe::Pipe(int port_to_use) : m_p(new Rep)
{
+#ifdef WIN32
+ WSADATA wsaData;
+ WORD wVersionRequested = MAKEWORD(2, 0);
+ if (WSAStartup( wVersionRequested, &wsaData ))
+ throw Pipe::Error("WSAStartup failed");
+#endif
if (port_to_use)
{
// create server socket
if (port_to_use)
{
// create server socket
@@
-175,6
+180,9
@@
Pipe::~Pipe()
m_p->close(m_p->m_fd[0]);
m_p->close(m_p->m_fd[1]);
m_p->close(m_p->m_socket);
m_p->close(m_p->m_fd[0]);
m_p->close(m_p->m_fd[1]);
m_p->close(m_p->m_socket);
+#ifdef WIN32
+ WSACleanup();
+#endif
}
int &Pipe::read_fd() const
}
int &Pipe::read_fd() const