aboutsummaryrefslogtreecommitdiff
path: root/lens_default.c
diff options
context:
space:
mode:
authorPetr Machata <pmachata@redhat.com>2012-01-17 19:04:04 +0100
committerPetr Machata <pmachata@redhat.com>2012-08-29 19:02:08 +0200
commit987d27b3e97b208874ca967d536dc862dae2bd43 (patch)
treed19004cfff638ee8415c948eefddce5970e9a0d9 /lens_default.c
parentc07a26a8d0f86bc4137eb7b7fea8bbf9021275f1 (diff)
downloadltrace-987d27b3e97b208874ca967d536dc862dae2bd43.tar.gz
Simplify format_char in default lens
Diffstat (limited to 'lens_default.c')
-rw-r--r--lens_default.c10
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