]> source.dussan.org Git - jgit.git/commitdiff
Remove unused 'shift' variable from PackFile 91/1991/1
authorShawn O. Pearce <spearce@spearce.org>
Wed, 1 Dec 2010 17:57:16 +0000 (09:57 -0800)
committerShawn O. Pearce <spearce@spearce.org>
Wed, 1 Dec 2010 17:57:16 +0000 (09:57 -0800)
This variable was not used for anything, but Eclipse's JDT failed to
notice because of the "shift += " operation within the body of the
while loop.  Here we don't need the shift because we do not decode the
length, but we do have to skip over the bytes that store the length to
locate the delta base.

Bug: 331319
Change-Id: I200a874fd7e39e3adf2640b8cd0f53dcf91ef4c9
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
CC: Remy Suen <remysuen@ca.ibm.com>
org.eclipse.jgit/src/org/eclipse/jgit/storage/file/PackFile.java

index fef38ccac09d2da0e7fd8c7c8604d2d84bbe9c6d..54af0ff8387f28de29af14831a67c0a774ad8af5 100644 (file)
@@ -758,12 +758,9 @@ public class PackFile implements Iterable<PackIndex.MutableEntry> {
                        readFully(pos, ib, 0, 20, curs);
                        int c = ib[0] & 0xff;
                        final int type = (c >> 4) & 7;
-                       int shift = 4;
                        int p = 1;
-                       while ((c & 0x80) != 0) {
+                       while ((c & 0x80) != 0)
                                c = ib[p++] & 0xff;
-                               shift += 7;
-                       }
 
                        switch (type) {
                        case Constants.OBJ_COMMIT: