From 116fdc3c585fd6c71a175c8dc05a7035787649e8 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Wed, 23 Aug 2023 21:21:01 -0400 Subject: [PATCH] cmd/log: Port to C99 style Just keeping up momentum. --- src/ostree/ot-builtin-log.c | 46 +++++++++++++++---------------------- 1 file changed, 18 insertions(+), 28 deletions(-) diff --git a/src/ostree/ot-builtin-log.c b/src/ostree/ot-builtin-log.c index 0b59bf8a..222e67a3 100644 --- a/src/ostree/ot-builtin-log.c +++ b/src/ostree/ot-builtin-log.c @@ -41,72 +41,62 @@ static gboolean log_commit (OstreeRepo *repo, const gchar *checksum, gboolean is_recurse, OstreeDumpFlags flags, GError **error) { - g_autoptr (GVariant) variant = NULL; - g_autofree char *parent = NULL; - gboolean ret = FALSE; GError *local_error = NULL; + g_autoptr (GVariant) variant = NULL; if (!ostree_repo_load_variant (repo, OSTREE_OBJECT_TYPE_COMMIT, checksum, &variant, &local_error)) { if (is_recurse && g_error_matches (local_error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND)) { g_print ("<< History beyond this commit not fetched >>\n"); g_clear_error (&local_error); - ret = TRUE; + return TRUE; } else { g_propagate_error (error, local_error); + return FALSE; } - goto out; } ot_dump_object (OSTREE_OBJECT_TYPE_COMMIT, checksum, variant, flags); /* Get the parent of this commit */ - parent = ostree_commit_get_parent (variant); + g_autofree char *parent = ostree_commit_get_parent (variant); if (parent && !log_commit (repo, parent, TRUE, flags, error)) - goto out; + return FALSE; - ret = TRUE; -out: - return ret; + return TRUE; } gboolean ostree_builtin_log (int argc, char **argv, OstreeCommandInvocation *invocation, GCancellable *cancellable, GError **error) { - g_autoptr (GOptionContext) context = NULL; - g_autoptr (OstreeRepo) repo = NULL; - gboolean ret = FALSE; - const char *rev; - g_autofree char *checksum = NULL; - OstreeDumpFlags flags = OSTREE_DUMP_NONE; - context = g_option_context_new ("REV"); + g_autoptr (GOptionContext) context = g_option_context_new ("REV"); + g_autoptr (OstreeRepo) repo = NULL; if (!ostree_option_context_parse (context, options, &argc, &argv, invocation, &repo, cancellable, error)) - goto out; - - if (opt_raw) - flags |= OSTREE_DUMP_RAW; + return FALSE; if (argc <= 1) { ot_util_usage_error (context, "A rev argument is required", error); - goto out; + return FALSE; } - rev = argv[1]; + const char *rev = argv[1]; + OstreeDumpFlags flags = OSTREE_DUMP_NONE; + if (opt_raw) + flags |= OSTREE_DUMP_RAW; + g_autofree char *checksum = NULL; if (!ostree_repo_resolve_rev (repo, rev, FALSE, &checksum, error)) - goto out; + return FALSE; if (!log_commit (repo, checksum, FALSE, flags, error)) - goto out; + return FALSE; - ret = TRUE; -out: - return ret; + return TRUE; } -- 2.30.2