Show commit checksum of parent, if present
This is useful for ostree log on client side where often not the full history of a branch is available. It is also helpful for ostree show to show if a particular commit has a parent.
This commit is contained in:
parent
a5409b872f
commit
512b4e6313
|
|
@ -114,6 +114,7 @@ dump_commit (GVariant *variant,
|
||||||
const gchar *subject;
|
const gchar *subject;
|
||||||
const gchar *body;
|
const gchar *body;
|
||||||
guint64 timestamp;
|
guint64 timestamp;
|
||||||
|
g_autofree char *parent = NULL;
|
||||||
g_autofree char *str = NULL;
|
g_autofree char *str = NULL;
|
||||||
g_autofree char *version = NULL;
|
g_autofree char *version = NULL;
|
||||||
g_autoptr(GError) local_error = NULL;
|
g_autoptr(GError) local_error = NULL;
|
||||||
|
|
@ -129,6 +130,12 @@ dump_commit (GVariant *variant,
|
||||||
g_assert (local_error); /* Pacify static analysis */
|
g_assert (local_error); /* Pacify static analysis */
|
||||||
errx (1, "Failed to read commit: %s", local_error->message);
|
errx (1, "Failed to read commit: %s", local_error->message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((parent = ostree_commit_get_parent(variant)))
|
||||||
|
{
|
||||||
|
g_print ("Parent: %s\n", parent);
|
||||||
|
}
|
||||||
|
|
||||||
g_autofree char *contents = ostree_commit_get_content_checksum (variant) ?: "<invalid commit>";
|
g_autofree char *contents = ostree_commit_get_content_checksum (variant) ?: "<invalid commit>";
|
||||||
g_print ("ContentChecksum: %s\n", contents);
|
g_print ("ContentChecksum: %s\n", contents);
|
||||||
g_print ("Date: %s\n", str);
|
g_print ("Date: %s\n", str);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue