summaryrefslogtreecommitdiff
path: root/time.c
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2011-08-20 12:48:18 +0200
committerDenys Vlasenko <dvlasenk@redhat.com>2011-08-23 12:53:01 +0200
commit5d64581e106f47c474707001f924ee15ef22830b (patch)
tree360b596fa1911aae10f6b0293f9dee935c496bf9 /time.c
parent6b6ed5d669c04fb949dfc88ed0571e3db0d11571 (diff)
downloadstrace-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.c30
1 files changed, 20 insertions, 10 deletions
diff --git a/time.c b/time.c
index 257d04b..a4599f7 100644
--- a/time.c
+++ b/time.c
@@ -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=");