diff options
author | Denys Vlasenko <dvlasenk@redhat.com> | 2011-09-01 11:40:40 +0200 |
---|---|---|
committer | Denys Vlasenko <dvlasenk@redhat.com> | 2011-09-01 11:40:40 +0200 |
commit | b9c7ae621172bba141ef96e95e43f658c3643c71 (patch) | |
tree | 217eefd260e1bfa073a31273697db6f6472faafc /time.c | |
parent | 1161725b8ec3934ac25f12b6d8ae81bc9ffa8b2c (diff) | |
download | strace-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.c | 14 |
1 files changed, 5 insertions, 9 deletions
@@ -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) |