summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff King <peff@peff.net>2019-11-11 09:04:11 (GMT)
committerJunio C Hamano <gitster@pobox.com>2019-11-11 09:11:41 (GMT)
commitaa6d7f93edc39361c926e1748fbee3b4243808f8 (patch)
tree62d350c0fb6a92462fd4ae8e766abe1409474767
parentd9f6f3b6195a0ca35642561e530798ad1469bd41 (diff)
downloadgit-aa6d7f93edc39361c926e1748fbee3b4243808f8.zip
git-aa6d7f93edc39361c926e1748fbee3b4243808f8.tar.gz
git-aa6d7f93edc39361c926e1748fbee3b4243808f8.tar.bz2
hex: drop sha1_to_hex_r()
There are no callers left; everybody uses oid_to_hex_r() or hash_to_hex_algop_r(). This used to actually be the underlying implementation for oid_to_hex_r(), but that's no longer the case since 47edb64997 (hex: introduce functions to print arbitrary hashes, 2018-11-14). Let's get rid of it to de-clutter and to make sure nobody uses it. Likewise we can drop the coccinelle rules that mention it, since the compiler will make it quite clear that the code does not work. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r--cache.h1
-rw-r--r--contrib/coccinelle/object_id.cocci17
-rw-r--r--hex.c5
3 files changed, 0 insertions, 23 deletions
diff --git a/cache.h b/cache.h
index 04cabaa..6a4eb22 100644
--- a/cache.h
+++ b/cache.h
@@ -1462,7 +1462,6 @@ int hex_to_bytes(unsigned char *binary, const char *hex, size_t len);
* printf("%s -> %s", sha1_to_hex(one), sha1_to_hex(two));
*/
char *hash_to_hex_algop_r(char *buffer, const unsigned char *hash, const struct git_hash_algo *);
-char *sha1_to_hex_r(char *out, const unsigned char *sha1);
char *oid_to_hex_r(char *out, const struct object_id *oid);
char *hash_to_hex_algop(const unsigned char *hash, const struct git_hash_algo *); /* static buffer result! */
char *sha1_to_hex(const unsigned char *sha1); /* same static buffer */
diff --git a/contrib/coccinelle/object_id.cocci b/contrib/coccinelle/object_id.cocci
index 3e536a9..6c0d21d 100644
--- a/contrib/coccinelle/object_id.cocci
+++ b/contrib/coccinelle/object_id.cocci
@@ -26,23 +26,6 @@ struct object_id *OIDPTR;
...>}
@@
-expression E;
-struct object_id OID;
-@@
-- sha1_to_hex_r(E, OID.hash)
-+ oid_to_hex_r(E, &OID)
-
-@@
-identifier f != oid_to_hex_r;
-expression E;
-struct object_id *OIDPTR;
-@@
- f(...) {<...
-- sha1_to_hex_r(E, OIDPTR->hash)
-+ oid_to_hex_r(E, OIDPTR)
- ...>}
-
-@@
struct object_id OID;
@@
- hashclr(OID.hash)
diff --git a/hex.c b/hex.c
index 7850a88..8c3f06a 100644
--- a/hex.c
+++ b/hex.c
@@ -90,11 +90,6 @@ char *hash_to_hex_algop_r(char *buffer, const unsigned char *hash,
return buffer;
}
-char *sha1_to_hex_r(char *buffer, const unsigned char *sha1)
-{
- return hash_to_hex_algop_r(buffer, sha1, &hash_algos[GIT_HASH_SHA1]);
-}
-
char *oid_to_hex_r(char *buffer, const struct object_id *oid)
{
return hash_to_hex_algop_r(buffer, oid->hash, the_hash_algo);