diff options
author | Denys Vlasenko <dvlasenk@redhat.com> | 2011-08-20 12:48:18 +0200 |
---|---|---|
committer | Denys Vlasenko <dvlasenk@redhat.com> | 2011-08-23 12:53:01 +0200 |
commit | 5d64581e106f47c474707001f924ee15ef22830b (patch) | |
tree | 360b596fa1911aae10f6b0293f9dee935c496bf9 /time.c | |
parent | 6b6ed5d669c04fb949dfc88ed0571e3db0d11571 (diff) | |
download | strace-5d64581e106f47c474707001f924ee15ef22830b.tar.gz strace-5d64581e106f47c474707001f924ee15ef22830b.tar.bz2 strace-5d64581e106f47c474707001f924ee15ef22830b.tar.xz |
Improve code readability by avoiding assignments inside if()
* desc.c (decode_select): Move assignment out of if() condition.
* file.c (sprinttime): Likewise.
(sys_getdirentries): Likewise.
* io.c (sys_ioctl): Likewise.
* strace.c (test_ptrace_setoptions_followfork): Likewise.
(main): Likewise.
(proc_open): Likewise.
(detach): Likewise.
(proc_poll): Likewise.
(trace): Likewise.
* syscall.c (qualify): Likewise.
(sys_indir): Likewise.
* test/procpollable.c (main): Likewise.
* test/sfd.c (main): Likewise.
* time.c (printtv_bitness): Likewise.
(sprinttv): Likewise.
(print_timespec): Likewise.
(void sprint_timespec): Likewise.
(printitv_bitness): Likewise.
* util.c (dumpstr): Likewise.
(umovestr): Likewise.
(fixvfork): Likewise.
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'time.c')
-rw-r--r-- | time.c | 30 |
1 files changed, 20 insertions, 10 deletions
@@ -81,7 +81,8 @@ printtv_bitness(struct tcb *tcp, long addr, enum bitness_t bitness, int special) { struct timeval32 tv; - if ((rc = umove(tcp, addr, &tv)) >= 0) { + rc = umove(tcp, addr, &tv); + if (rc >= 0) { if (special && tv.tv_sec == 0 && tv.tv_usec == UTIME_NOW) tprintf("UTIME_NOW"); @@ -94,7 +95,8 @@ printtv_bitness(struct tcb *tcp, long addr, enum bitness_t bitness, int special) } else { struct timeval tv; - if ((rc = umove(tcp, addr, &tv)) >= 0) { + rc = umove(tcp, addr, &tv); + if (rc >= 0) { if (special && tv.tv_sec == 0 && tv.tv_usec == UTIME_NOW) tprintf("UTIME_NOW"); @@ -128,13 +130,15 @@ sprinttv(struct tcb *tcp, long addr, enum bitness_t bitness, char *buf) { struct timeval32 tv; - if ((rc = umove(tcp, addr, &tv)) >= 0) + rc = umove(tcp, addr, &tv); + if (rc >= 0) sprintf(buf, "{%u, %u}", tv.tv_sec, tv.tv_usec); } else { struct timeval tv; - if ((rc = umove(tcp, addr, &tv)) >= 0) + rc = umove(tcp, addr, &tv); + if (rc >= 0) sprintf(buf, "{%lu, %lu}", (unsigned long) tv.tv_sec, (unsigned long) tv.tv_usec); @@ -157,7 +161,8 @@ void print_timespec(struct tcb *tcp, long addr) if (personality_wordsize[current_personality] == 4) { struct timeval32 tv; - if ((rc = umove(tcp, addr, &tv)) >= 0) + rc = umove(tcp, addr, &tv); + if (rc >= 0) tprintf("{%u, %u}", tv.tv_sec, tv.tv_usec); } else @@ -165,7 +170,8 @@ void print_timespec(struct tcb *tcp, long addr) { struct timespec ts; - if ((rc = umove(tcp, addr, &ts)) >= 0) + rc = umove(tcp, addr, &ts); + if (rc >= 0) tprintf("{%lu, %lu}", (unsigned long) ts.tv_sec, (unsigned long) ts.tv_nsec); @@ -188,7 +194,8 @@ void sprint_timespec(char *buf, struct tcb *tcp, long addr) if (personality_wordsize[current_personality] == 4) { struct timeval32 tv; - if ((rc = umove(tcp, addr, &tv)) >= 0) + rc = umove(tcp, addr, &tv); + if (rc >= 0) sprintf(buf, "{%u, %u}", tv.tv_sec, tv.tv_usec); } else @@ -196,7 +203,8 @@ void sprint_timespec(char *buf, struct tcb *tcp, long addr) { struct timespec ts; - if ((rc = umove(tcp, addr, &ts)) >= 0) + rc = umove(tcp, addr, &ts); + if (rc >= 0) sprintf(buf, "{%lu, %lu}", (unsigned long) ts.tv_sec, (unsigned long) ts.tv_nsec); @@ -349,7 +357,8 @@ printitv_bitness(struct tcb *tcp, long addr, enum bitness_t bitness) struct timeval32 it_interval, it_value; } itv; - if ((rc = umove(tcp, addr, &itv)) >= 0) { + rc = umove(tcp, addr, &itv); + if (rc >= 0) { tprintf("{it_interval="); tprint_timeval32(tcp, &itv.it_interval); tprintf(", it_value="); @@ -359,7 +368,8 @@ printitv_bitness(struct tcb *tcp, long addr, enum bitness_t bitness) } else { struct itimerval itv; - if ((rc = umove(tcp, addr, &itv)) >= 0) { + rc = umove(tcp, addr, &itv); + if (rc >= 0) { tprintf("{it_interval="); tprint_timeval(tcp, &itv.it_interval); tprintf(", it_value="); |