summaryrefslogtreecommitdiff
path: root/time.c
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2011-09-01 11:40:40 +0200
committerDenys Vlasenko <dvlasenk@redhat.com>2011-09-01 11:40:40 +0200
commitb9c7ae621172bba141ef96e95e43f658c3643c71 (patch)
tree217eefd260e1bfa073a31273697db6f6472faafc /time.c
parent1161725b8ec3934ac25f12b6d8ae81bc9ffa8b2c (diff)
downloadstrace-b9c7ae621172bba141ef96e95e43f658c3643c71.tar.gz
strace-b9c7ae621172bba141ef96e95e43f658c3643c71.tar.bz2
strace-b9c7ae621172bba141ef96e95e43f658c3643c71.tar.xz
Simplify sprinttv()
* time.c (sprinttv): Trivial simplifications. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'time.c')
-rw-r--r--time.c14
1 files changed, 5 insertions, 9 deletions
diff --git a/time.c b/time.c
index 932c71f..daceeaa 100644
--- a/time.c
+++ b/time.c
@@ -120,10 +120,8 @@ sprinttv(struct tcb *tcp, long addr, enum bitness_t bitness, char *buf)
if (addr == 0)
return stpcpy(buf, "NULL");
- if (!verbose(tcp)) {
- buf += sprintf(buf, "%#lx", addr);
- return buf;
- }
+ if (!verbose(tcp))
+ return buf + sprintf(buf, "%#lx", addr);
if (bitness == BITNESS_32
#if defined(LINUX) && SUPPORTED_PERSONALITIES > 1
@@ -135,21 +133,19 @@ sprinttv(struct tcb *tcp, long addr, enum bitness_t bitness, char *buf)
rc = umove(tcp, addr, &tv);
if (rc >= 0)
- buf += sprintf(buf, "{%u, %u}",
+ return buf + sprintf(buf, "{%u, %u}",
tv.tv_sec, tv.tv_usec);
} else {
struct timeval tv;
rc = umove(tcp, addr, &tv);
if (rc >= 0)
- buf += sprintf(buf, "{%lu, %lu}",
+ return buf + sprintf(buf, "{%lu, %lu}",
(unsigned long) tv.tv_sec,
(unsigned long) tv.tv_usec);
}
- if (rc < 0)
- buf = stpcpy(buf, "{...}");
- return buf;
+ return stpcpy(buf, "{...}");
}
void print_timespec(struct tcb *tcp, long addr)