diff options
-rw-r--r-- | example.c | 2 | ||||
-rw-r--r-- | test.c | 9 |
2 files changed, 6 insertions, 5 deletions
@@ -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); } @@ -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); } } |