From a26452263f4e130018e712f3799f0eddcf2ebe91 Mon Sep 17 00:00:00 2001
From: antirez <antirez@gmail.com>
Date: Fri, 4 Jun 2010 21:19:06 +0200
Subject: [PATCH] DISCSARD now unwatches all keys, as it should

---
 redis.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/redis.c b/redis.c
index d507adae..00a5a80c 100644
--- a/redis.c
+++ b/redis.c
@@ -7918,6 +7918,7 @@ static void discardCommand(redisClient *c) {
     freeClientMultiState(c);
     initClientMultiState(c);
     c->flags &= (~REDIS_MULTI);
+    unwatchAllKeys(c);
     addReply(c,shared.ok);
 }