[ostree: 67/70] refs: Add g_prefix_error around opendir for easier debugging



commit f3796a44586cd6055654d4128ffcec9780673136
Author: Colin Walters <walters verbum org>
Date:   Wed Apr 13 09:28:30 2016 -0400

    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 files changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/src/libostree/ostree-repo-refs.c b/src/libostree/ostree-repo-refs.c
index 0c03ad1..29f0333 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)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]