]> mj.ucw.cz Git - libucw.git/blobdiff - lib/log.c
`buckettools -c' now uses fastbufs for output.
[libucw.git] / lib / log.c
index e6260b601fe8f34e2772ed1955c0719cac4758e6..2f6e9fd57ecf05397fe9b936677da7d3112bd09c 100644 (file)
--- a/lib/log.c
+++ b/lib/log.c
@@ -19,7 +19,8 @@
 #include <alloca.h>
 
 static char log_progname[32], *log_name_patt, *log_name;
-static pid_t log_pid;
+char *log_title;
+static int log_pid;
 static int log_params;
 static int log_name_size;
 static int log_switching;
@@ -72,12 +73,12 @@ vlog(unsigned int cat, const char *msg, va_list args)
       p = buf = alloca(buflen);
       *p++ = cat;
       p += strftime(p, buflen, " %Y-%m-%d %H:%M:%S ", tm);
-      if (log_progname[0])
+      if (log_title)
        {
          if (log_pid)
-           p += sprintf(p, "[%s (%d)] ", log_progname, log_pid);
+           p += sprintf(p, "[%s (%d)] ", log_title, log_pid);
          else
-           p += sprintf(p, "[%s] ", log_progname);
+           p += sprintf(p, "[%s] ", log_title);
        }
       else
        {
@@ -163,6 +164,7 @@ log_init(byte *argv0)
     {
       strncpy(log_progname, log_basename(argv0), sizeof(log_progname)-1);
       log_progname[sizeof(log_progname)-1] = 0;
+      log_title = log_progname;
     }
 }