diff options
author | Jeff King <peff@peff.net> | 2016-09-26 08:00:29 -0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2016-09-26 11:46:41 -0700 |
commit | 16ddcd403bdd74f47f3ae1a7e58a01e36e54a7d7 (patch) | |
tree | b4d5e1936a7d013ef20107a1e4901650ea38d1df /t/helper/test-sha1-array.c | |
parent | 0c99171ad2f79430eb81214d3f1d8ced3d3621e3 (diff) | |
download | git-16ddcd403bdd74f47f3ae1a7e58a01e36e54a7d7.tar.gz git-16ddcd403bdd74f47f3ae1a7e58a01e36e54a7d7.tar.xz |
sha1_array: let callbacks interrupt iteration
The callbacks for iterating a sha1_array must have a void
return. This is unlike our usual for_each semantics, where
a callback may interrupt iteration and have its value
propagated. Let's switch it to the usual form, which will
enable its use in more places (e.g., where we are replacing
an existing iteration with a different data structure).
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/helper/test-sha1-array.c')
-rw-r--r-- | t/helper/test-sha1-array.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/t/helper/test-sha1-array.c b/t/helper/test-sha1-array.c index 09f779097..f7a53c4ad 100644 --- a/t/helper/test-sha1-array.c +++ b/t/helper/test-sha1-array.c @@ -1,9 +1,10 @@ #include "cache.h" #include "sha1-array.h" -static void print_sha1(const unsigned char sha1[20], void *data) +static int print_sha1(const unsigned char sha1[20], void *data) { puts(sha1_to_hex(sha1)); + return 0; } int cmd_main(int argc, const char **argv) |