Redefine REDIS_REPLY_ERROR to be non-zero

When no reply object functions are defined, the reply type integer is
returned from redisGetReply(). This sets the *reply argument to the
consumed reply, where 0 means that it was not possible to consume a full
reply. With REDIS_REPLY_ERROR having the same value, there is no way to
tell the difference between an error reply and not consuming a reply.
This commit is contained in:
Pieter Noordhuis 2010-12-16 21:50:34 +01:00
parent 12725f88ed
commit 2ef9c2e5f7

View File

@ -62,12 +62,12 @@
* should be terminated once all replies have been read. */ * should be terminated once all replies have been read. */
#define REDIS_DISCONNECTING 0x4 #define REDIS_DISCONNECTING 0x4
#define REDIS_REPLY_ERROR 0
#define REDIS_REPLY_STRING 1 #define REDIS_REPLY_STRING 1
#define REDIS_REPLY_ARRAY 2 #define REDIS_REPLY_ARRAY 2
#define REDIS_REPLY_INTEGER 3 #define REDIS_REPLY_INTEGER 3
#define REDIS_REPLY_NIL 4 #define REDIS_REPLY_NIL 4
#define REDIS_REPLY_STATUS 5 #define REDIS_REPLY_STATUS 5
#define REDIS_REPLY_ERROR 6
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {