diff options
Diffstat (limited to 'src/pacman/query.c')
-rw-r--r-- | src/pacman/query.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/pacman/query.c b/src/pacman/query.c index 06d111b0..4abb674d 100644 --- a/src/pacman/query.c +++ b/src/pacman/query.c @@ -51,7 +51,7 @@ static char *resolve_path(const char* file) return(NULL); } - if(!realpath(copy, str)) { + if(!realpath(file, str)) { return(NULL); } @@ -289,7 +289,8 @@ int pacman_query(alpm_list_t *targets) dump_pkg_files(info); } else if(config->op_q_orphans) { if(alpm_pkg_get_requiredby(info) == NULL - && (long)alpm_pkg_get_reason(info) == PM_PKG_REASON_DEPEND) { + && ((long)alpm_pkg_get_reason(info) == PM_PKG_REASON_DEPEND + || config->op_q_orphans > 1)) { printf("%s %s\n", pkgname, pkgver); } } else { |