X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=oid-array.c;fp=oid-array.c;h=a19235afbf8408734b38eddea7ef5bf3fe29e673;hb=45ee13b942b26925b33d827bda2856e1ed0af0b7;hp=889b311f22777deefb87d552c791b0538b6bcf0a;hpb=680ff910b0329c8482f98ad9d3c49f4628c1bafa;p=thirdparty%2Fgit.git diff --git a/oid-array.c b/oid-array.c index 889b311f22..a19235afbf 100644 --- a/oid-array.c +++ b/oid-array.c @@ -22,16 +22,16 @@ void oid_array_sort(struct oid_array *array) array->sorted = 1; } -static const unsigned char *sha1_access(size_t index, void *table) +static const struct object_id *oid_access(size_t index, void *table) { struct object_id *array = table; - return array[index].hash; + return &array[index]; } int oid_array_lookup(struct oid_array *array, const struct object_id *oid) { oid_array_sort(array); - return hash_pos(oid->hash, array->oid, array->nr, sha1_access); + return oid_pos(oid, array->oid, array->nr, oid_access); } void oid_array_clear(struct oid_array *array)