]> git.saurik.com Git - redis.git/commitdiff
quick and dirty fix for hiredis bug creating problem with the new redis-cli connect...
authorantirez <antirez@gmail.com>
Mon, 29 Nov 2010 11:20:17 +0000 (12:20 +0100)
committerantirez <antirez@gmail.com>
Mon, 29 Nov 2010 11:20:17 +0000 (12:20 +0100)
deps/hiredis/hiredis.c
src/redis-cli.c

index f0d78a0dac06c3466a762674d75442624f6580bc..898b4d6afa950184bc5bf8f1e05182e318313364 100644 (file)
@@ -664,6 +664,7 @@ void __redisSetError(redisContext *c, int type, const sds errstr) {
 
 static redisContext *redisContextInit() {
     redisContext *c = calloc(sizeof(redisContext),1);
+    c->fd = -1; /* quick fix for a bug that should be addressed differently */
     c->err = 0;
     c->errstr = NULL;
     c->obuf = sdsempty();
index f59a1b851d30afbcede43c14b2897d84c04363ca..09ab9189fa48974ea8c6b62cbfeb4bd17367c9a1 100644 (file)
@@ -412,7 +412,7 @@ static void repl() {
     sds *argv;
 
     config.interactive = 1;
-    while((line = linenoise("redis> ")) != NULL) {
+    while((line = linenoise(context ? "redis> " : "not connected> ")) != NULL) {
         if (line[0] != '\0') {
             argv = sdssplitargs(line,&argc);
             linenoiseHistoryAdd(line);