summaryrefslogtreecommitdiff
path: root/bindings
diff options
context:
space:
mode:
authorMartin Sustrik <sustrik@250bpm.com>2010-02-23 23:43:31 +0100
committerMartin Sustrik <sustrik@250bpm.com>2010-02-23 23:43:31 +0100
commit551fa104ffdb8c417b7d75ce70c463992e7d4652 (patch)
treefc44c02e46c1533343b0c2ec58484207d5977157 /bindings
parent95329719cda2b941e422d06daad3a7ba4c4a8829 (diff)
zmq_errno used in C++ binding
Diffstat (limited to 'bindings')
-rw-r--r--bindings/cpp/zmq.hpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/bindings/cpp/zmq.hpp b/bindings/cpp/zmq.hpp
index aecdb0d..3ddc043 100644
--- a/bindings/cpp/zmq.hpp
+++ b/bindings/cpp/zmq.hpp
@@ -23,7 +23,6 @@
#include "zmq.h"
#include <assert.h>
-#include <errno.h>
#include <string.h>
#include <exception>
@@ -37,7 +36,7 @@ namespace zmq
{
public:
- error_t () : errnum (errno) {}
+ error_t () : errnum (zmq_errno ()) {}
virtual const char *what () const throw ()
{
@@ -232,7 +231,7 @@ namespace zmq
int rc = zmq_send (ptr, &msg_, flags_);
if (rc == 0)
return true;
- if (rc == -1 && errno == EAGAIN)
+ if (rc == -1 && zmq_errno () == EAGAIN)
return false;
throw error_t ();
}
@@ -249,7 +248,7 @@ namespace zmq
int rc = zmq_recv (ptr, msg_, flags_);
if (rc == 0)
return true;
- if (rc == -1 && errno == EAGAIN)
+ if (rc == -1 && zmq_errno () == EAGAIN)
return false;
throw error_t ();
}