From 551fa104ffdb8c417b7d75ce70c463992e7d4652 Mon Sep 17 00:00:00 2001 From: Martin Sustrik Date: Tue, 23 Feb 2010 23:43:31 +0100 Subject: zmq_errno used in C++ binding --- bindings/cpp/zmq.hpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'bindings/cpp') 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 -#include #include #include @@ -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 (); } -- cgit v1.2.3