ctdb: don't print OUTPUT: for DISABLED scripts
authorRusty Russell <rusty@rustcorp.com.au>
Thu, 10 Dec 2009 10:05:54 +0000 (20:35 +1030)
committerRonnie Sahlberg <ronniesahlberg@gmail.com>
Mon, 14 Dec 2009 04:46:49 +0000 (15:46 +1100)
In other news, did you know ctime() returns a \n-terminated string?

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
tools/ctdb.c

index c210a20475ac394b1b35d00200f7871758913b8f..204db1415be0f4f0d28144600cef6b1db21641f1 100644 (file)
@@ -801,10 +801,12 @@ static int control_one_scriptstatus(struct ctdb_context *ctdb,
                if (script_status->scripts[i].status != -ENOEXEC) {
                        printf("%s",
                               ctime(&script_status->scripts[i].start.tv_sec));
-               }
-               if (script_status->scripts[i].status != 0) {
-                       printf("   OUTPUT:%s\n",
-                               script_status->scripts[i].output);
+                       if (script_status->scripts[i].status != 0) {
+                               printf("   OUTPUT:%s\n",
+                                      script_status->scripts[i].output);
+                       }
+               } else {
+                       printf("\n");
                }
        }
        return 0;