xbps_transaction_install_pkg: return EEXIST if pkg already installed.

This commit is contained in:
Juan RP 2012-02-14 00:34:26 +01:00
parent 4cd73643a3
commit cbf7417d1d
2 changed files with 3 additions and 3 deletions

View File

@ -56,7 +56,7 @@
*/
#define XBPS_PKGINDEX_VERSION "1.4"
#define XBPS_API_VERSION "20120129"
#define XBPS_API_VERSION "20120214"
#define XBPS_VERSION "0.12"
/**
@ -1315,7 +1315,7 @@ int xbps_remove_pkg_files(prop_dictionary_t dict,
* even if package is already installed.
*
* @return 0 on success, otherwise an errno value.
* @retval ENODEV Package is already installed (reinstall wasn't enabled).
* @retval EEXIST Package is already installed (reinstall wasn't enabled).
* @retval ENOENT Package not matched in repository pool.
* @retval ENOTSUP No repositories are available.
* @retval EINVAL Any other error ocurred in the process.

View File

@ -252,7 +252,7 @@ xbps_transaction_install_pkg(const char *pkg, bool reinstall)
prop_object_release(pkgd);
if ((state == XBPS_PKG_STATE_INSTALLED) && !reinstall) {
/* error out if pkg installed and no reinstall */
return ENODEV;
return EEXIST;
}
}