diff options
author | Alexander Larsson <alexl@redhat.com> | 2016-01-18 17:17:04 +0100 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2016-01-18 17:17:04 +0100 |
commit | 496cbac3db160815a8d2a1236c808772a9834345 (patch) | |
tree | 90d7c22b58a989347f2151254cb57239fb63e0f0 /builder/builder-cache.c | |
parent | 87ad85116e7fa2388254dbb6c9eaf7ae83cfce73 (diff) | |
download | xdg-app-496cbac3db160815a8d2a1236c808772a9834345.tar.gz |
cache: Don't fail to create cache if parent dir is not created
Diffstat (limited to 'builder/builder-cache.c')
-rw-r--r-- | builder/builder-cache.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/builder/builder-cache.c b/builder/builder-cache.c index 2537f94..47a18dd 100644 --- a/builder/builder-cache.c +++ b/builder/builder-cache.c @@ -213,6 +213,11 @@ builder_cache_open (BuilderCache *self, if (!g_file_query_exists (self->cache_dir, NULL)) { + g_autoptr(GFile) parent = g_file_get_parent (self->cache_dir); + + if (!gs_file_ensure_directory (parent, TRUE, NULL, error)) + return FALSE; + if (!ostree_repo_create (self->repo, OSTREE_REPO_MODE_BARE_USER, NULL, error)) return FALSE; } |