main: do not evaluate module paths for modules that are not really on disk (closes #158)

William Pitcock 2017-12-02 21:14:09 -06:00
parent dd2f7ee8f0
commit 9c8c668ea7
1 changed files with 4 additions and 1 deletions

3
main.c
View File

@ -322,6 +322,9 @@ apply_path(pkgconf_client_t *client, pkgconf_pkg_t *world, void *unused, int max
pkgconf_dependency_t *dep = iter->data; pkgconf_dependency_t *dep = iter->data;
pkg = pkgconf_pkg_verify_dependency(client, dep, NULL); pkg = pkgconf_pkg_verify_dependency(client, dep, NULL);
/* a module entry with no filename is either virtual, static (builtin) or synthesized. */
if (pkg->filename != NULL)
printf("%s\n", pkg->filename); printf("%s\n", pkg->filename);
pkgconf_pkg_free(&pkg_client, pkg); pkgconf_pkg_free(&pkg_client, pkg);