xbps_transaction_install_pkg: return EEXIST if pkg already installed.
This commit is contained in:
parent
4cd73643a3
commit
cbf7417d1d
@ -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.
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user