diff --git a/lib/remove.c b/lib/remove.c index 2b49cc02527..85db221e58a 100644 --- a/lib/remove.c +++ b/lib/remove.c @@ -367,19 +367,14 @@ xbps_remove_pkg(const char *pkgname, const char *version, bool update) if (rv != 0) return rv; - if (update == false) { - /* - * Unregister pkg from database. - */ - rv = xbps_unregister_pkg(pkgname); - if (rv != 0) - return rv; + /* + * Unregister pkg from database. + */ + if ((rv = xbps_unregister_pkg(pkgname)) != 0) + return rv; - /* - * Remove pkg metadata directory. - */ - return remove_pkg_metadir(pkgname); - } - - return 0; + /* + * Remove pkg metadata directory. + */ + return remove_pkg_metadir(pkgname); }