On Sun, May 15, 2011 at 9:30 PM, Junio C Hamano <gitster@xxxxxxxxx> wrote: > Instead return enum object_name just like everybody else does. > The caller can turn it into a string with typename() easily. > > Signed-off-by: Junio C Hamano <gitster@xxxxxxxxx> > --- > Âbuiltin/verify-pack.c |  Â4 ++-- > Âcache.h        |  Â2 +- > Âsha1_file.c      |  Â4 ++-- > Â3 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/builtin/verify-pack.c b/builtin/verify-pack.c > index b6079ae..3a919b1 100644 > --- a/builtin/verify-pack.c > +++ b/builtin/verify-pack.c > @@ -33,9 +33,9 @@ static void show_pack_info(struct packed_git *p, unsigned int flags) >        Âif (!sha1) >            Âdie("internal error pack-check nth-packed-object"); >        Âoffset = nth_packed_object_offset(p, i); > -        type = packed_object_info_detail(p, offset, &size, &store_size, > +        type = typename(packed_object_info_detail(p, offset, &size, &store_size, >                         &delta_chain_length, > -                        Âbase_sha1); > +                        Âbase_sha1)); >        Âif (!stat_only) >            Âprintf("%s ", sha1_to_hex(sha1)); >        Âif (!delta_chain_length) { > diff --git a/cache.h b/cache.h > index b1b5bb5..cdb5112 100644 > --- a/cache.h > +++ b/cache.h > @@ -1020,7 +1020,7 @@ extern off_t find_pack_entry_one(const unsigned char *, struct packed_git *); > Âextern void *unpack_entry(struct packed_git *, off_t, enum object_type *, unsigned long *); > Âextern unsigned long unpack_object_header_buffer(const unsigned char *buf, unsigned long len, enum object_type *type, unsigned long *sizep); > Âextern unsigned long get_size_from_delta(struct packed_git *, struct pack_window **, off_t); > -extern const char *packed_object_info_detail(struct packed_git *, off_t, unsigned long *, unsigned long *, unsigned int *, unsigned char *); > +extern int packed_object_info_detail(struct packed_git *, off_t, unsigned long *, unsigned long *, unsigned int *, unsigned char *); In the commit message you say to return "enum object_name". Maybe change from int to enum object_name here and below? Also, |type| below is enum object_type not object_name. > > Â/* Dumb servers support */ > Âextern int update_server_info(int); > diff --git a/sha1_file.c b/sha1_file.c > index 064a330..4f96eb1 100644 > --- a/sha1_file.c > +++ b/sha1_file.c > @@ -1549,7 +1549,7 @@ static int unpack_object_header(struct packed_git *p, >    Âreturn type; > Â} > > -const char *packed_object_info_detail(struct packed_git *p, > +int packed_object_info_detail(struct packed_git *p, >                   Âoff_t obj_offset, >                   Âunsigned long *size, >                   Âunsigned long *store_size, > @@ -1580,7 +1580,7 @@ const char *packed_object_info_detail(struct packed_git *p, >        Âcase OBJ_BLOB: >        Âcase OBJ_TAG: >            Âunuse_pack(&w_curs); > -            return typename(type); > +            return type; >        Âcase OBJ_OFS_DELTA: >            Âobj_offset = get_delta_base(p, &w_curs, &curpos, type, obj_offset); >            Âif (!obj_offset) > -- > 1.7.5.1.365.g32b65 > > -- > To unsubscribe from this list: send the line "unsubscribe git" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at Âhttp://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html