t8001/t8002 (blame): modernize style
[gitweb.git] / object.c
index 3fb1caa29fe4f76b1cf49a08d30a47a143081298..88d0bece8116862681ba9fee3f9e0dfdec7f8b17 100644 (file)
--- a/object.c
+++ b/object.c
@@ -195,6 +195,16 @@ struct object *parse_object_buffer(const unsigned char *sha1, enum object_type t
        return obj;
 }
 
+struct object *parse_object_or_die(const unsigned char *sha1,
+                                  const char *name)
+{
+       struct object *o = parse_object(sha1);
+       if (o)
+               return o;
+
+       die(_("unable to parse object: %s"), name ? name : sha1_to_hex(sha1));
+}
+
 struct object *parse_object(const unsigned char *sha1)
 {
        unsigned long size;