]> git.ipfire.org Git - thirdparty/git.git/commitdiff
range-diff: drop useless "offset" variable from read_patches()
authorJeff King <peff@peff.net>
Mon, 9 Aug 2021 22:47:42 +0000 (18:47 -0400)
committerJunio C Hamano <gitster@pobox.com>
Tue, 10 Aug 2021 18:37:36 +0000 (11:37 -0700)
The "offset" variable was was introduced in 44b67cb62b (range-diff:
split lines manually, 2019-07-11), but it has never done anything
useful. We use it to count up the number of bytes we've consumed, but we
never look at the result. It was probably copied accidentally from an
almost-identical loop in apply.c:find_header() (and the point of that
commit was to make use of the parse_git_diff_header() function which
underlies both).

Because the variable was set but not used, most compilers didn't seem to
notice, but the upcoming clang-14 does complain about it, via its
-Wunused-but-set-variable warning.

Signed-off-by: Jeff King <peff@peff.net>
Acked-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
range-diff.c

index 1a4471fe4ccabf7cf8f6179955895c2d2387cfb9..85ce5353366898d826f9371d343c7fff5a3d3353 100644 (file)
@@ -49,7 +49,7 @@ static int read_patches(const char *range, struct string_list *list,
        struct patch_util *util = NULL;
        int in_header = 1;
        char *line, *current_filename = NULL;
-       int offset, len;
+       int len;
        size_t size;
 
        strvec_pushl(&cp.args, "log", "--no-color", "-p", "--no-merges",
@@ -86,7 +86,7 @@ static int read_patches(const char *range, struct string_list *list,
 
        line = contents.buf;
        size = contents.len;
-       for (offset = 0; size > 0; offset += len, size -= len, line += len) {
+       for (; size > 0; size -= len, line += len) {
                const char *p;
 
                len = find_end_of_line(line, size);