]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Remove unneeded assignment code found with Clang Static Analyzer.
authorMichihiro NAKAJIMA <ggcueroad@gmail.com>
Tue, 24 May 2011 11:25:16 +0000 (07:25 -0400)
committerMichihiro NAKAJIMA <ggcueroad@gmail.com>
Tue, 24 May 2011 11:25:16 +0000 (07:25 -0400)
SVN-Revision: 3383

libarchive/archive_rb.c

index c6c260a2b0674ec9e8d2c1b6c3d06ec5405dfdc1..f8035d9dfe1d73bfed6a53944ab289c0702ea216 100644 (file)
@@ -272,7 +272,7 @@ __archive_rb_tree_insert_rebalance(struct archive_rb_tree *rbt,
     struct archive_rb_node *self)
 {
        struct archive_rb_node * father = RB_FATHER(self);
-       struct archive_rb_node * grandpa = RB_FATHER(father);
+       struct archive_rb_node * grandpa;
        struct archive_rb_node * uncle;
        unsigned int which;
        unsigned int other;
@@ -327,8 +327,6 @@ __archive_rb_tree_insert_rebalance(struct archive_rb_tree *rbt,
                 *   child.
                 */
                __archive_rb_tree_reparent_nodes(father, other);
-               self = father;
-               father = RB_FATHER(self);
        }
        /*
         * Case 3: we are opposite a child of a black uncle.