Splitting statements with #define's can cause trouble for cross
authorGlenn L McGrath <bug1@ihug.co.nz>
Mon, 8 Dec 2003 20:31:25 +0000 (20:31 -0000)
committerGlenn L McGrath <bug1@ihug.co.nz>
Mon, 8 Dec 2003 20:31:25 +0000 (20:31 -0000)
compilers (and it looks a bit messy)

procps/top.c

index 9944598..64b3c07 100644 (file)
@@ -409,17 +409,15 @@ static void display_status(int count, int col)
                        sprintf(rss_str_buf, "%6ldM", s->rss/1024);
                else
                        sprintf(rss_str_buf, "%7ld", s->rss);
-               printf(
 #ifdef FEATURE_CPU_USAGE_PERCENTAGE
-                       "%5d %-8s %s  %s %5d %2d.%d %2u.%u ",
+               printf("%5d %-8s %s  %s %5d %2d.%d %2u.%u ",
+                       s->pid, s->user, s->state, rss_str_buf, s->ppid,
+                       s->pcpu/10, s->pcpu%10, pmem/10, pmem%10);
 #else
-                       "%5d %-8s %s  %s %5d %2u.%u ",
-#endif
+               printf("%5d %-8s %s  %s %5d %2u.%u ",
                        s->pid, s->user, s->state, rss_str_buf, s->ppid,
-#ifdef FEATURE_CPU_USAGE_PERCENTAGE
-                       s->pcpu/10, s->pcpu%10,
-#endif
                        pmem/10, pmem%10);
+#endif
                        if(strlen(namecmd) > col)
                                namecmd[col] = 0;
                        printf("%s\n", namecmd);