sv: make code trivially smaller
authorDenis Vlasenko <vda.linux@googlemail.com>
Mon, 12 Mar 2007 23:14:42 +0000 (23:14 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Mon, 12 Mar 2007 23:14:42 +0000 (23:14 -0000)
runit/sv.c

index 7635330e4d73037295ab77964ceeafd5a654c985..ac23a2da3dc70ea82dfa146eec6c0f0ea67aefd5 100644 (file)
@@ -117,13 +117,13 @@ static unsigned svstatus_print(const char *m)
        printf("%lds", (diff < 0 ? 0L : diff));
        if (pid) {
                if (!normallyup) printf(", normally down");
+               if (svstatus[16]) printf(", paused");
+               if (svstatus[17] == 'd') printf(", want down");
+               if (svstatus[18]) printf(", got TERM");
        } else {
                if (normallyup) printf(", normally up");
+               if (svstatus[17] == 'u') printf(", want up");
        }
-       if (pid && svstatus[16]) printf(", paused");
-       if (!pid && (svstatus[17] == 'u')) printf(", want up");
-       if (pid && (svstatus[17] == 'd')) printf(", want down");
-       if (pid && svstatus[18]) printf(", got TERM");
        return pid ? 1 : 2;
 }