1
0
mirror of git://git.gnupg.org/gnupg.git synced 2024-06-09 23:39:51 +02:00

print the time.

This commit is contained in:
Werner Koch 2003-12-16 16:31:42 +00:00
parent a41d45af62
commit d27fc828d7

View File

@ -28,7 +28,7 @@
#include <unistd.h> #include <unistd.h>
#include <sys/socket.h> #include <sys/socket.h>
#include <sys/un.h> #include <sys/un.h>
#include <time.h>
#define PGM "watchgnupg" #define PGM "watchgnupg"
@ -107,6 +107,20 @@ typedef struct client_s *client_t;
static void
print_fd_and_time (int fd)
{
struct tm *tp;
time_t atime = time (NULL);
tp = localtime (&atime);
printf ("%3d - %04d-%02d-%02d %02d:%02d:%02d ",
fd,
1900+tp->tm_year, tp->tm_mon+1, tp->tm_mday,
tp->tm_hour, tp->tm_min, tp->tm_sec );
}
/* Print LINE for the client identified by C. Calling this function /* Print LINE for the client identified by C. Calling this function
witgh LINE set to NULL, will flush the internal buffer. */ witgh LINE set to NULL, will flush the internal buffer. */
static void static void
@ -119,7 +133,7 @@ print_line (client_t c, const char *line)
{ {
if (c->buffer && c->len) if (c->buffer && c->len)
{ {
printf ("%3d - ", c->fd); print_fd_and_time (c->fd);
fwrite (c->buffer, c->len, 1, stdout); fwrite (c->buffer, c->len, 1, stdout);
putc ('\n', stdout); putc ('\n', stdout);
c->len = 0; c->len = 0;
@ -129,7 +143,7 @@ print_line (client_t c, const char *line)
while ((s = strchr (line, '\n'))) while ((s = strchr (line, '\n')))
{ {
printf ("%3d - ", c->fd); print_fd_and_time (c->fd);
if (c->buffer && c->len) if (c->buffer && c->len)
{ {
fwrite (c->buffer, c->len, 1, stdout); fwrite (c->buffer, c->len, 1, stdout);