msva-query-agent only append newline to msg output if tty
authorJameson Rollins <jrollins@finestructure.net>
Sun, 26 Dec 2010 01:56:17 +0000 (20:56 -0500)
committerJameson Rollins <jrollins@finestructure.net>
Sun, 26 Dec 2010 01:56:17 +0000 (20:56 -0500)
msva-query-agent will now only append a newline to the msva return
message on stdout if there is a TTY.  This allows calling processes
that would like to capture the stdout to not have to deal with the
newline, which is not actually a part of the original message anyway.

msva-query-agent

index e4e0a689f8410c10d7f73ecf0732ef8ddbf11d61..63f9e8553f0f09bf13ab76a47e2d23e186cc16b5 100755 (executable)
@@ -51,7 +51,8 @@ $client->log('info', "status: %s\n", $status);
 if (defined $ret) {
   $client->log('info', "valid: %s\n", $ret->{valid});
   $client->log('info', "server: %s\n", $ret->{server});
-  printf("%s\n", $ret->{message});
+  printf("%s", $ret->{message});
+  printf("\n") if (-t STDOUT);
   exit 0
     if ($ret->{valid});
 }