From 774230260ff61dbc143236f690ccc73048f7fdfe Mon Sep 17 00:00:00 2001
From: antirez <antirez@gmail.com>
Date: Fri, 3 Jul 2009 19:57:26 +0200
Subject: [PATCH] bugfix: EXPIRE now propagates to the Slave.

---
 redis.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/redis.c b/redis.c
index 670b66ad..d901b7cc 100644
--- a/redis.c
+++ b/redis.c
@@ -3758,10 +3758,12 @@ static void expireCommand(redisClient *c) {
         return;
     } else {
         time_t when = time(NULL)+seconds;
-        if (setExpire(c->db,c->argv[1],when))
+        if (setExpire(c->db,c->argv[1],when)) {
             addReply(c,shared.cone);
-        else
+            server.dirty++;
+        } else {
             addReply(c,shared.czero);
+        }
         return;
     }
 }