summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--action.c7
-rw-r--r--tools/omfile.c2
2 files changed, 8 insertions, 1 deletions
diff --git a/action.c b/action.c
index 59a88820..e5003b04 100644
--- a/action.c
+++ b/action.c
@@ -831,11 +831,15 @@ prepareDoActionParams(action_t *pAction, wti_t *pWti, msg_t *pMsg, struct syslog
DEFiRet;
pWrkrInfo = &(pWti->actWrkrInfo[pAction->iActionNbr]);
+ if(pAction->eParamPassing == ACT_STRING_PASSING) {
+ CHKiRet(wtiNewIParam(pWti, pAction, &iparams));
+ }
+
/* here we must loop to process all requested strings */
for(i = 0 ; i < pAction->iNumTpls ; ++i) {
+dbgprintf("DDDDD: generating template #%d\n", i);
switch(pAction->eParamPassing) {
case ACT_STRING_PASSING:
- CHKiRet(wtiNewIParam(pWti, pAction, &iparams));
iparams->msgFlags = pMsg->msgFlags;
CHKiRet(tplToString(pAction->ppTpl[i], pMsg, &(iparams->staticActStrings[i]),
&iparams->staticLenStrings[i], ttNow));
@@ -856,6 +860,7 @@ prepareDoActionParams(action_t *pAction, wti_t *pWti, msg_t *pMsg, struct syslog
assert(0); /* software bug if this happens! */
break;
}
+dbgprintf("DDDDD: template #%d is: '%s'\n", i, iparams->staticActStrings[i]);
}
finalize_it:
diff --git a/tools/omfile.c b/tools/omfile.c
index 90efe71a..1ee1026c 100644
--- a/tools/omfile.c
+++ b/tools/omfile.c
@@ -960,6 +960,7 @@ bufferLine(wrkrInstanceData_t *pWrkrData, uchar *filename, uchar *line)
DEFiRet;
CHKmalloc(lb = (linebuf_t*) malloc(sizeof(linebuf_t)));
+dbgprintf("DDDD: filename '%s'\n", filename);
CHKmalloc(lb->filename = ustrdup(filename));
CHKmalloc(lb->ln = ustrdup(line));
lb->pNext = NULL;
@@ -1004,6 +1005,7 @@ BEGINdoAction
instanceData *pData;
CODESTARTdoAction
pData = pWrkrData->pData;
+dbgprintf("DDDD: bDynName %d, filename '%s'\n", pData->bDynamicName, ppString[1]);
iRet = bufferLine(pWrkrData, (pData->bDynamicName) ? ppString[1] : pData->f_fname,
ppString[0]);
if(iRet == RS_RET_OK)