stats: generate friendly name for action queues, if possible
authorRainer Gerhards <rgerhards@adiscon.com>
Tue, 31 Jan 2012 16:14:23 +0000 (17:14 +0100)
committerRainer Gerhards <rgerhards@adiscon.com>
Tue, 31 Jan 2012 16:14:23 +0000 (17:14 +0100)
action.c
configure.ac

index f16146c..e465b82 100644 (file)
--- a/action.c
+++ b/action.c
@@ -348,8 +348,13 @@ actionConstructFinalize(action_t *pThis)
        CHKiRet(statsobj.ConstructFinalize(pThis->statsobj));
 
        /* create our queue */
-       /* find a name for our queue */
-       snprintf((char*) pszAName, sizeof(pszAName)/sizeof(uchar), "action %d queue", iActionNbr);
+       /* find a (friendly) name for our queue */
+       if(pThis->pszName == NULL) {
+               snprintf((char*) pszAName, sizeof(pszAName)/sizeof(uchar), "action %d queue", iActionNbr);
+       } else {
+               snprintf((char*) pszAName, sizeof(pszAName)/sizeof(uchar), "%s queue", pThis->pszName);
+       }
+       pszAName[63] = '\0'; /* to be on the save side */
 
        /* now check if we can run the action in "firehose mode" during stage one of 
         * its processing (that is before messages are enqueued into the action q).
index c6d775a..5bfaf42 100644 (file)
@@ -2,7 +2,7 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ(2.61)
-AC_INIT([rsyslog],[5.8.6-newstats6],[rsyslog@lists.adiscon.com])
+AC_INIT([rsyslog],[5.8.7-newstats7],[rsyslog@lists.adiscon.com])
 AM_INIT_AUTOMAKE
 
 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])