[Crash-utility] [PATCH] Print '\n' and '\t' in log command
Michael Holzheu
holzheu at linux.vnet.ibm.com
Fri Oct 26 08:36:20 UTC 2012
Hi Dave,
On Thu, 25 Oct 2012 15:00:58 -0400 (EDT)
Dave Anderson <anderson at redhat.com> wrote:
[..]
> This patch work for you?
>
> --- kernel.c 15 Oct 2012 19:05:39 -0000 1.286
> +++ kernel.c 25 Oct 2012 18:48:59 -0000
> @@ -4166,8 +4166,14 @@
> fprintf(fp, buf);
> }
>
> - for (i = 0, p = msg; i < text_len; i++, p++)
> - fputc(isprint(*p) ? *p : '.', fp);
> + for (i = 0, p = msg; i < text_len; i++, p++) {
> + if (*p == '\n')
> + fprintf(fp, "\n%s", space(ilen));
> + else if (isprint(*p) || isspace(*p))
> + fputc(*p, fp);
> + else
> + fputc('.', fp);
> + }
>
> if (dict_len & (msg_flags & SHOW_LOG_DICT)) {
> fprintf(fp, "\n");
Your patch is the better solution. I works for me!
Thanks!
Michael
More information about the Crash-utility
mailing list