From f3796a44586cd6055654d4128ffcec9780673136 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Wed, 13 Apr 2016 09:28:30 -0400 Subject: [PATCH] refs: Add g_prefix_error around opendir for easier debugging Addresses: https://github.com/projectatomic/rpm-ostree/issues/264 We should consider moving this down into `glnx_opendirat`, but for now a quick fix. Closes: #255 Approved by: jlebon --- src/libostree/ostree-repo-refs.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/libostree/ostree-repo-refs.c b/src/libostree/ostree-repo-refs.c index 0c03ad1d..29f03337 100644 --- a/src/libostree/ostree-repo-refs.c +++ b/src/libostree/ostree-repo-refs.c @@ -749,7 +749,10 @@ _ostree_repo_write_ref (OstreeRepo *self, { if (!glnx_opendirat (self->repo_dir_fd, "refs/heads", TRUE, &dfd, error)) - goto out; + { + g_prefix_error (error, "Opening %s: ", "refs/heads"); + goto out; + } } else { @@ -757,7 +760,10 @@ _ostree_repo_write_ref (OstreeRepo *self, if (!glnx_opendirat (self->repo_dir_fd, "refs/remotes", TRUE, &refs_remotes_dfd, error)) - goto out; + { + g_prefix_error (error, "Opening %s: ", "refs/remotes"); + goto out; + } if (rev != NULL) { @@ -767,7 +773,10 @@ _ostree_repo_write_ref (OstreeRepo *self, } if (!glnx_opendirat (refs_remotes_dfd, remote, TRUE, &dfd, error)) - goto out; + { + g_prefix_error (error, "Opening remotes/ dir %s: ", remote); + goto out; + } } if (rev == NULL)