]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
column: (-t) disable encoding for non-printable chars
authorKarel Zak <kzak@redhat.com>
Mon, 31 Jul 2017 09:48:38 +0000 (11:48 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 31 Jul 2017 09:48:38 +0000 (11:48 +0200)
$ echo -e '\033[34mBLUE{1\n\033[31mRED{2\n' | ./column -s '{' -t
BLUE  1
RED   2

Addresses: https://github.com/karelzak/util-linux/issues/490
Signed-off-by: Karel Zak <kzak@redhat.com>
text-utils/column.c

index 2bb6335cf4560e55fcb5572f61ac3ddee4ee7cb2..d34cfc3f0d6aeed4b55a70cb4701501c82e181c9 100644 (file)
@@ -208,7 +208,9 @@ static void init_table(struct column_control *ctl)
        if (ctl->json) {
                scols_table_enable_json(ctl->tab, 1);
                scols_table_set_name(ctl->tab, ctl->tab_name ? : "table");
-       }
+       } else
+               scols_table_enable_noencoding(ctl->tab, 1);
+
        if (ctl->tab_colnames) {
                char **name;