diff options
author | Karel Zak <kzak@redhat.com> | 2014-04-01 14:39:13 +0200 |
---|---|---|
committer | Karel Zak <kzak@redhat.com> | 2014-04-23 11:55:08 +0200 |
commit | 6108696ac92795fe12cd0b245448ac9511f90fbb (patch) | |
tree | 448c3734e53eabdbd75e9c247a6a5b42f3c182af | |
parent | 9bc3759adc5e295650cbf5b6872369eea03464da (diff) | |
download | util-linux-6108696ac92795fe12cd0b245448ac9511f90fbb.tar.gz |
fdisk: don't colorize "foo:" prefixes
Based on master branch commit 412791a995890d3576906d86a39bbee6246eb01e.
Signed-off-by: Karel Zak <kzak@redhat.com>
-rw-r--r-- | fdisks/fdisk-ask.c | 35 |
1 files changed, 3 insertions, 32 deletions
diff --git a/fdisks/fdisk-ask.c b/fdisks/fdisk-ask.c index 7de40b435..491d85e16 100644 --- a/fdisks/fdisk-ask.c +++ b/fdisks/fdisk-ask.c @@ -192,48 +192,19 @@ static int ask_offset(struct fdisk_context *cxt, return -1; } -static void fputs_info(struct fdisk_ask *ask, FILE *out, char *buf, size_t bufsz) +static void fputs_info(struct fdisk_ask *ask, FILE *out) { const char *msg; - unsigned int flags; assert(ask); msg = fdisk_ask_print_get_mesg(ask); - flags = fdisk_ask_get_flags(ask); if (!msg) return; if (info_count == 1) fputc('\n', out); - if (flags == 0 || !colors_wanted()) - goto simple; - - if (flags & FDISK_INFO_COLON) { - size_t sz; - char *sep = _(": "); - char *p = strstr(msg, sep); - - if (!p) - goto simple; - - sz = strlen(sep); - strncpy(buf, msg, bufsz); - buf[p - msg + sz] = '\0'; - - color_enable(UL_COLOR_BROWN); - fputs(buf, out); - color_disable(); - fputs(p + sz, out); - - } else if (flags & FDISK_INFO_SUCCESS) { - color_enable(UL_COLOR_BOLD); - fputs(msg, out); - color_disable(); - } else { -simple: - fputs(msg, out); - } + fputs(msg, out); fputc('\n', out); } @@ -256,7 +227,7 @@ int ask_callback(struct fdisk_context *cxt, struct fdisk_ask *ask, return ask_offset(cxt, ask, buf, sizeof(buf)); case FDISK_ASKTYPE_INFO: info_count++; - fputs_info(ask, stdout, buf, sizeof(buf)); + fputs_info(ask, stdout); break; case FDISK_ASKTYPE_WARNX: color_fenable(UL_COLOR_RED, stderr); |