]> git.saurik.com Git - redis.git/commitdiff
x->backward never equals zsl->header
authorPieter Noordhuis <pcnoordhuis@gmail.com>
Wed, 3 Mar 2010 17:35:56 +0000 (18:35 +0100)
committerPieter Noordhuis <pcnoordhuis@gmail.com>
Wed, 3 Mar 2010 17:35:56 +0000 (18:35 +0100)
redis.c

diff --git a/redis.c b/redis.c
index 1abfd96b544206dfb7b3d731d575d4115e944993..f750ca681e09cf0360b470f1917403e40e6242f2 100644 (file)
--- a/redis.c
+++ b/redis.c
@@ -4931,8 +4931,7 @@ static int zslDelete(zskiplist *zsl, double score, robj *obj) {
             }
         }
         if (x->forward[0]) {
-            x->forward[0]->backward = (x->backward == zsl->header) ?
-                                        NULL : x->backward;
+            x->forward[0]->backward = x->backward;
         } else {
             zsl->tail = x->backward;
         }
@@ -4977,8 +4976,7 @@ static unsigned long zslDeleteRange(zskiplist *zsl, double min, double max, dict
             }
         }
         if (x->forward[0]) {
-            x->forward[0]->backward = (x->backward == zsl->header) ?
-                                        NULL : x->backward;
+            x->forward[0]->backward = x->backward;
         } else {
             zsl->tail = x->backward;
         }