]> git.ipfire.org Git - thirdparty/git.git/blobdiff - builtin/mktag.c
Merge branch 'gc/branch-recurse-submodules-fix'
[thirdparty/git.git] / builtin / mktag.c
index 3b2dbbb37e6fe1afc11af79aae774ca526496413..5d22909122d195873f2427812084dc8bd4319180 100644 (file)
@@ -7,7 +7,7 @@
 #include "config.h"
 
 static char const * const builtin_mktag_usage[] = {
-       N_("git mktag"),
+       "git mktag",
        NULL
 };
 static int option_strict = 1;
@@ -61,9 +61,8 @@ static int verify_object_in_tag(struct object_id *tagged_oid, int *tagged_type)
                    type_name(*tagged_type), type_name(type));
 
        repl = lookup_replace_object(the_repository, tagged_oid);
-       ret = check_object_signature(the_repository, repl,
-                                    buffer, size, type_name(*tagged_type),
-                                    NULL);
+       ret = check_object_signature(the_repository, repl, buffer, size,
+                                    *tagged_type);
        free(buffer);
 
        return ret;
@@ -97,10 +96,10 @@ int cmd_mktag(int argc, const char **argv, const char *prefix)
                                &tagged_oid, &tagged_type))
                die(_("tag on stdin did not pass our strict fsck check"));
 
-       if (verify_object_in_tag(&tagged_oid, &tagged_type))
+       if (verify_object_in_tag(&tagged_oid, &tagged_type) < 0)
                die(_("tag on stdin did not refer to a valid object"));
 
-       if (write_object_file(buf.buf, buf.len, tag_type, &result) < 0)
+       if (write_object_file(buf.buf, buf.len, OBJ_TAG, &result) < 0)
                die(_("unable to write tag file"));
 
        strbuf_release(&buf);