libxbps: make xbps_find_virtualpkg_* only look for virtual pkgs.

Before this commit they also looked for non virtual packages, which
is not what it was meant when those functions were added.
This commit is contained in:
Juan RP
2012-04-12 11:57:21 +02:00
parent 53d28fcb35
commit 83bda174ab
4 changed files with 25 additions and 19 deletions

View File

@ -68,11 +68,14 @@ xbps_check_is_installed_pkg_by_pattern(const char *pattern)
dict = xbps_find_virtualpkg_dict_installed(pattern, true);
if (dict == NULL) {
if (errno == ENOENT) {
errno = 0;
return 0; /* not installed */
}
return -1; /* error */
dict = xbps_find_pkg_dict_installed(pattern, true);
if (dict == NULL) {
if (errno == ENOENT) {
errno = 0;
return 0; /* not installed */
}
return -1; /* error */
}
}
/*
* Check that package state is fully installed, not