From 029c695050a834817802343861a0577b7e89fd40 Mon Sep 17 00:00:00 2001 From: bde Date: Tue, 14 Feb 2006 09:33:51 +0000 Subject: Oops, the "excessive" {} removed in the previous commit was needed around PUTRATE() because PUTRATE() only looked like a function -- it was multiple statements. Use "do {...} while(0)" as usual in PUTRATE() so that it is a single statement that can be used like a function. --- usr.bin/systat/vmstat.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'usr.bin') diff --git a/usr.bin/systat/vmstat.c b/usr.bin/systat/vmstat.c index 54c19f3..ba41b25 100644 --- a/usr.bin/systat/vmstat.c +++ b/usr.bin/systat/vmstat.c @@ -381,8 +381,10 @@ labelkre() #define Z(fld) {t = s.nchstats.fld; s.nchstats.fld -= s1.nchstats.fld; \ if(state == TIME) s1.nchstats.fld = t;} #define PUTRATE(fld, l, c, w) \ +do { \ Y(fld); \ - putint((int)((float)s.fld/etime + 0.5), l, c, w) + putint((int)((float)s.fld/etime + 0.5), l, c, w); \ +} while (0) #define MAXFAIL 5 static char cpuchar[CPUSTATES] = { '=' , '+', '>', '-', ' ' }; -- cgit v1.1