]> gitweb.ps.run Git - ps-cgit/blobdiff - parsing.c
Add shared diff-handling functions
[ps-cgit] / parsing.c
index 1013dad6efa984a6d96efcce88b5c3b2b4ea38c6..332d61c50b47329347fc463f4159f8cbca4fc401 100644 (file)
--- a/parsing.c
+++ b/parsing.c
@@ -201,13 +201,13 @@ struct commitinfo *cgit_parse_commit(struct commit *commit)
 struct taginfo *cgit_parse_tag(struct tag *tag)
 {
        void *data;
-       char type[20];
+       enum object_type type;
        unsigned long size;
        char *p, *t;
        struct taginfo *ret;
 
-       data = read_sha1_file(tag->object.sha1, type, &size);
-       if (!data || strcmp(type, tag_type)) {
+       data = read_sha1_file(tag->object.sha1, &type, &size);
+       if (!data || type != OBJ_TAG) {
                free(data);
                return 0;
        }