summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLuca BRUNO <luca.bruno@coreos.com>2021-12-07 16:13:54 +0000
committerLuca BRUNO <luca.bruno@coreos.com>2021-12-07 16:21:21 +0000
commitf1e24945fa03c12417ba0e47fedc8e87c9c0a1f1 (patch)
tree8a08540cfb34dbbe6ade272241f38b792369cac1 /src
parenta07b8d6c0076d424555c37b6fa462ce279b831c0 (diff)
downloadostree-f1e24945fa03c12417ba0e47fedc8e87c9c0a1f1.tar.gz
lib/repo: assert that writable state and error agree
This adds an assertion to check that writable stable and error are in sync. The subsequent logic uses them interchangeably.
Diffstat (limited to 'src')
-rw-r--r--src/libostree/ostree-repo.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libostree/ostree-repo.c b/src/libostree/ostree-repo.c
index a9be9f94..85700b03 100644
--- a/src/libostree/ostree-repo.c
+++ b/src/libostree/ostree-repo.c
@@ -1560,8 +1560,10 @@ gboolean
ostree_repo_is_writable (OstreeRepo *self,
GError **error)
{
- g_return_val_if_fail (self->inited, FALSE);
+ g_assert (self != NULL);
+ g_assert (self->inited);
+ g_assert (self->writable == (self->writable_error == NULL));
if (error != NULL && self->writable_error != NULL)
*error = g_error_copy (self->writable_error);