lib/repo-commit: Fix min-free-space error message
authorMatthew Leeds <matthew.leeds@endlessm.com>
Tue, 24 Jul 2018 21:52:24 +0000 (14:52 -0700)
committerAtomic Bot <atomic-devel@projectatomic.io>
Wed, 25 Jul 2018 13:16:18 +0000 (13:16 +0000)
Since min_free_space_size_mb is considered before min_free_space_percent
in min_free_space_calculate_reserved_blocks(), it has to be considered
first when generating the error message in order for it to be accurate.

Closes: #1691
Approved by: jlebon

src/libostree/ostree-repo-commit.c

index bbbe1961c23b5b2550c647c2d8b1f38eabd6250a..39f193627cd5b2ed1a704b5153a49e107737c06b 100644 (file)
@@ -445,10 +445,10 @@ throw_min_free_space_error (OstreeRepo  *self,
   else
     err_msg  = "would be exceeded";
 
-  if (self->min_free_space_percent > 0)
-    return glnx_throw (error, "min-free-space-percent '%u%%' %s", self->min_free_space_percent, err_msg);
-  else
+  if (self->min_free_space_mb > 0)
     return glnx_throw (error, "min-free-space-size %" G_GUINT64_FORMAT "MB %s", self->min_free_space_mb, err_msg);
+  else
+    return glnx_throw (error, "min-free-space-percent '%u%%' %s", self->min_free_space_percent, err_msg);
 }
 
 typedef struct {