From b028dda3593598ab7664c2d70846c50405b534ad Mon Sep 17 00:00:00 2001 From: Pieter Noordhuis Date: Mon, 1 Nov 2010 11:11:43 +0100 Subject: Return from getCallback if there is no reply --- Makefile | 4 ++-- example-libev.c | 1 + example-libevent.c | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 7efebe0..427e74f 100644 --- a/Makefile +++ b/Makefile @@ -58,10 +58,10 @@ dynamic: ${DYLIBNAME} static: ${STLIBNAME} # Binaries: -hiredis-example-libevent: ${DYLIBNAME} +hiredis-example-libevent: example-libevent.o ${DYLIBNAME} $(CC) -o $@ $(CCOPT) $(DEBUG) -L. -lhiredis -levent -Wl,-rpath,. example-libevent.c -hiredis-example-libev: ${DYLIBNAME} +hiredis-example-libev: example-libev.o ${DYLIBNAME} $(CC) -o $@ $(CCOPT) $(DEBUG) -L. -lhiredis -lev -Wl,-rpath,. example-libev.c hiredis-%: %.o ${DYLIBNAME} diff --git a/example-libev.c b/example-libev.c index 3495b2f..709c9ea 100644 --- a/example-libev.c +++ b/example-libev.c @@ -7,6 +7,7 @@ #include "adapters/libev.h" void getCallback(redisAsyncContext *c, redisReply *reply, void *privdata) { + if (reply == NULL) return; printf("argv[%s]: %s\n", (char*)privdata, reply->str); /* Disconnect after receiving the reply to GET */ diff --git a/example-libevent.c b/example-libevent.c index 101fa71..65dffe6 100644 --- a/example-libevent.c +++ b/example-libevent.c @@ -7,6 +7,7 @@ #include "adapters/libevent.h" void getCallback(redisAsyncContext *c, redisReply *reply, void *privdata) { + if (reply == NULL) return; printf("argv[%s]: %s\n", (char*)privdata, reply->str); /* Disconnect after receiving the reply to GET */ -- cgit v1.2.3