0
0
mirror of https://github.com/zeromq/libzmq.git synced 2024-12-29 16:45:51 +08:00

zmq_errno used in C++ binding

This commit is contained in:
Martin Sustrik 2010-02-23 23:43:31 +01:00
parent 95329719cd
commit 551fa104ff

View File

@ -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 ();
}