diff options
author | Petr Machata <pmachata@redhat.com> | 2012-01-17 19:04:04 +0100 |
---|---|---|
committer | Petr Machata <pmachata@redhat.com> | 2012-08-29 19:02:08 +0200 |
commit | 987d27b3e97b208874ca967d536dc862dae2bd43 (patch) | |
tree | d19004cfff638ee8415c948eefddce5970e9a0d9 /lens_default.c | |
parent | c07a26a8d0f86bc4137eb7b7fea8bbf9021275f1 (diff) | |
download | ltrace-987d27b3e97b208874ca967d536dc862dae2bd43.tar.gz |
Simplify format_char in default lens
Diffstat (limited to 'lens_default.c')
-rw-r--r-- | lens_default.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/lens_default.c b/lens_default.c index afda095..c58984e 100644 --- a/lens_default.c +++ b/lens_default.c @@ -127,7 +127,6 @@ format_char(FILE *stream, struct value *value, struct value_dict *arguments) return -1; int c = (int)lc; - int written = 0; const char *fmt; switch (c) { case -1: @@ -163,16 +162,11 @@ format_char(FILE *stream, struct value *value, struct value_dict *arguments) default: if (isprint(c) || c == ' ') fmt = "%c"; - else if (acc_fprintf(&written, stream, "\\%03o", - (unsigned char)c) < 0) - return -1; else - fmt = NULL; + fmt = "\\%03o"; } - if (fmt != NULL && acc_fprintf(&written, stream, fmt, c) < 0) - return -1; - return written; + return fprintf(stream, fmt, c); } static int |