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_PKGINDEX_VERSION "1.4"
#define XBPS_API_VERSION "20120129" #define XBPS_API_VERSION "20120214"
#define XBPS_VERSION "0.12" #define XBPS_VERSION "0.12"
/** /**
@ -1315,7 +1315,7 @@ int xbps_remove_pkg_files(prop_dictionary_t dict,
* even if package is already installed. * even if package is already installed.
* *
* @return 0 on success, otherwise an errno value. * @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 ENOENT Package not matched in repository pool.
* @retval ENOTSUP No repositories are available. * @retval ENOTSUP No repositories are available.
* @retval EINVAL Any other error ocurred in the process. * @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); prop_object_release(pkgd);
if ((state == XBPS_PKG_STATE_INSTALLED) && !reinstall) { if ((state == XBPS_PKG_STATE_INSTALLED) && !reinstall) {
/* error out if pkg installed and no reinstall */ /* error out if pkg installed and no reinstall */
return ENODEV; return EEXIST;
} }
} }