[pacman-dev] [PATCH] Adds a check to -Qo, so that pacman warns the user if the file does not exits

Pedro Victor pedrocga1.opensource at gmail.com
Wed Jun 17 00:05:49 UTC 2020


From: Pedro Victor <pedrocga1 at gmail.com>

---
 src/pacman/query.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/pacman/query.c b/src/pacman/query.c
index 513ddb7a..784936b9 100644
--- a/src/pacman/query.c
+++ b/src/pacman/query.c
@@ -209,6 +209,11 @@ static int query_fileowner(alpm_list_t *targets)
 			strcat(rpath + rlen, "/");
 		}
 
+		if (access(rel_path, F_OK) == -1) {
+			pm_printf(ALPM_LOG_ERROR, _("File does not exist: %s\n"), rel_path);
+			goto targcleanup;
+		}
+
 		for(i = packages; i && (!found || is_dir); i = alpm_list_next(i)) {
 			if(alpm_filelist_contains(alpm_pkg_get_files(i->data), rel_path)) {
 				print_query_fileowner(rpath, i->data);
-- 
2.27.0


More information about the pacman-dev mailing list