[pacman-dev] [PATCH] Turn off colours onces finished using them

Allan McRae allan at archlinux.org
Sat Jun 4 07:01:51 UTC 2016


The colour of the package version could leak onto the next line in both -Qo and
-Fo.

Signed-off-by: Allan McRae <allan at archlinux.org>
---
 src/pacman/files.c | 4 ++--
 src/pacman/query.c | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/pacman/files.c b/src/pacman/files.c
index 692fcd5..f5cba5b 100644
--- a/src/pacman/files.c
+++ b/src/pacman/files.c
@@ -78,10 +78,10 @@ static int files_fileowner(alpm_list_t *syncs, alpm_list_t *targets) {
 						print_line_machinereadable(repo, pkg, filename);
 					} else if(!config->quiet) {
 						const colstr_t *colstr = &config->colstr;
-						printf(_("%s is owned by %s%s/%s%s %s%s\n"), filename,
+						printf(_("%s is owned by %s%s/%s%s %s%s%s\n"), filename,
 								colstr->repo, alpm_db_get_name(repo), colstr->title,
 								alpm_pkg_get_name(pkg), colstr->version,
-								alpm_pkg_get_version(pkg));
+								alpm_pkg_get_version(pkg), colstr->nocolor);
 					} else {
 						printf("%s/%s\n", alpm_db_get_name(repo), alpm_pkg_get_name(pkg));
 					}
diff --git a/src/pacman/query.c b/src/pacman/query.c
index 522212d..a8f4e67 100644
--- a/src/pacman/query.c
+++ b/src/pacman/query.c
@@ -84,8 +84,9 @@ static void print_query_fileowner(const char *filename, alpm_pkg_t *info)
 {
 	if(!config->quiet) {
 		const colstr_t *colstr = &config->colstr;
-		printf(_("%s is owned by %s%s %s%s\n"), filename, colstr->title,
-				alpm_pkg_get_name(info), colstr->version, alpm_pkg_get_version(info));
+		printf(_("%s is owned by %s%s %s%s%s\n"), filename, colstr->title,
+				alpm_pkg_get_name(info), colstr->version, alpm_pkg_get_version(info),
+				colstr->nocolor);
 	} else {
 		printf("%s\n", alpm_pkg_get_name(info));
 	}
-- 
2.8.3


More information about the pacman-dev mailing list