c->error is no longer a redisReply object, but rather a plain C-string

This commit is contained in:
Pieter Noordhuis 2010-10-06 21:10:09 +02:00
parent 97920b443e
commit 1a5f111d52
2 changed files with 6 additions and 5 deletions

View File

@ -11,7 +11,7 @@ int main(void) {
c = redisConnect((char*)"127.0.0.1", 6379, NULL);
if (c->error != NULL) {
printf("Connection error: %s", ((redisReply*)c->error)->reply);
printf("Connection error: %s", c->error);
exit(1);
}

9
test.c
View File

@ -16,10 +16,11 @@ static long long usec(void) {
return (((long long)tv.tv_sec)*1000000)+tv.tv_usec;
}
static void __connect(redisContext **c) {
*c = redisConnect((char*)"127.0.0.1", 6379, NULL);
if ((*c)->error != NULL) {
printf("Connection error: %s", ((redisReply*)(*c)->error)->reply);
static void __connect(redisContext **target) {
redisContext *c;
c = *target = redisConnect((char*)"127.0.0.1", 6379, NULL);
if (c->error != NULL) {
printf("Connection error: %s", c->error);
exit(1);
}
}