From 570333015147ce01646ff61e50afc210a12408db Mon Sep 17 00:00:00 2001 From: antirez Date: Sat, 5 Dec 2009 14:26:05 +0100 Subject: [PATCH] a few redis-cli format specified fixed --- TODO | 1 + redis-cli.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/TODO b/TODO index f3beb6aa..42e126df 100644 --- a/TODO +++ b/TODO @@ -49,6 +49,7 @@ SHORT/LONG TERM RANDOM TODO ITEMS Most of this can be seen just as proposals, the fact they are in this list it's not a guarantee they'll ever get implemented ;) +* Move dict.c from hash table to skip list, in order to avoid the blocking resize operation needed for the hash table. * FORK command (fork()s executing the commands received by the current client in the new process). Hint: large SORTs can use more cores, copy-on-write will avoid memory problems. diff --git a/redis-cli.c b/redis-cli.c index eef85f24..bcef3c1e 100644 --- a/redis-cli.c +++ b/redis-cli.c @@ -311,7 +311,7 @@ static int cliSendCommand(int argc, char **argv) { if (rc->flags & REDIS_CMD_MULTIBULK) { cmd = sdscatprintf(cmd,"*%d\r\n",argc); for (j = 0; j < argc; j++) { - cmd = sdscatprintf(cmd,"$%d\r\n",sdslen(argv[j])); + cmd = sdscatprintf(cmd,"$%lu\r\n",sdslen(argv[j])); cmd = sdscatlen(cmd,argv[j],sdslen(argv[j])); cmd = sdscatlen(cmd,"\r\n",2); } @@ -319,7 +319,7 @@ static int cliSendCommand(int argc, char **argv) { for (j = 0; j < argc; j++) { if (j != 0) cmd = sdscat(cmd," "); if (j == argc-1 && rc->flags & REDIS_CMD_BULK) { - cmd = sdscatprintf(cmd,"%d",sdslen(argv[j])); + cmd = sdscatprintf(cmd,"%lu",sdslen(argv[j])); } else { cmd = sdscatlen(cmd,argv[j],sdslen(argv[j])); }