summaryrefslogtreecommitdiff
path: root/libappstream-builder/asb-package.c
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2015-02-02 09:53:56 +0000
committerRichard Hughes <richard@hughsie.com>2015-02-02 09:53:56 +0000
commitc9ba2761639ea57493a64ffcaf6b70c8a7b2d359 (patch)
treef6064b3ddd158cc7811a33805936793e6fedcb5f /libappstream-builder/asb-package.c
parent5d4831194db76118b9ca5f8940ff6c96b2a7184e (diff)
downloadappstream-glib-c9ba2761639ea57493a64ffcaf6b70c8a7b2d359.tar.gz
trivial: Do not ensure if there is nothing left to do
Diffstat (limited to 'libappstream-builder/asb-package.c')
-rw-r--r--libappstream-builder/asb-package.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libappstream-builder/asb-package.c b/libappstream-builder/asb-package.c
index 946bd4d..7a458c3 100644
--- a/libappstream-builder/asb-package.c
+++ b/libappstream-builder/asb-package.c
@@ -860,6 +860,10 @@ asb_package_ensure (AsbPackage *pkg,
if (priv->releases->len > 0)
flags &= ~ASB_PACKAGE_ENSURE_RELEASES;
+ /* nothing to do! */
+ if (flags == ASB_PACKAGE_ENSURE_NONE)
+ return TRUE;
+
/* call distro-specific method */
if (klass->ensure != NULL)
return klass->ensure (pkg, flags, error);