diff options
author | Colin Walters <walters@verbum.org> | 2013-09-26 13:57:59 -0400 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2013-09-26 13:57:59 -0400 |
commit | edcfcd21a3e751f4676c8b19a8356fde36c8a3d1 (patch) | |
tree | a90a2e4a9e782a5fc240e969b6105dcea6a50c41 | |
parent | 7959ad9eaf0055dafb36ec90710d5378fe5714c2 (diff) | |
download | ostree-edcfcd21a3e751f4676c8b19a8356fde36c8a3d1.tar.gz |
show: Print an error message if commit doesn't have detached metadata
...instead of segfaulting.
-rw-r--r-- | src/ostree/ot-builtin-show.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ostree/ot-builtin-show.c b/src/ostree/ot-builtin-show.c index 09aaead7..859c3d14 100644 --- a/src/ostree/ot-builtin-show.c +++ b/src/ostree/ot-builtin-show.c @@ -124,6 +124,12 @@ do_print_metadata_key (OstreeRepo *repo, if (!ostree_repo_read_commit_detached_metadata (repo, resolved_rev, &metadata, NULL, error)) goto out; + if (metadata == NULL) + { + g_set_error (error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND, + "No detached metadata for commit %s", resolved_rev); + goto out; + } } if (!g_variant_lookup (metadata, key, "&s", &value)) |