summaryrefslogtreecommitdiffstats
path: root/runtime/msg.c
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2012-09-18 12:58:33 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2012-09-18 12:58:33 +0200
commit66929c7c1b37719b94d11a56b44fcfb23052237c (patch)
treef462f45b812220bdadef0517be550b96fa9eb98c /runtime/msg.c
parentb76a00dd20b0941a9096d17c491ab1277a2b6fd1 (diff)
downloadrsyslog-66929c7c1b37719b94d11a56b44fcfb23052237c.tar.gz
rsyslog-66929c7c1b37719b94d11a56b44fcfb23052237c.tar.xz
rsyslog-66929c7c1b37719b94d11a56b44fcfb23052237c.zip
new ruleengine: implement native JSON in RainerScript
Diffstat (limited to 'runtime/msg.c')
-rw-r--r--runtime/msg.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/runtime/msg.c b/runtime/msg.c
index f4ad7bf4..faccff42 100644
--- a/runtime/msg.c
+++ b/runtime/msg.c
@@ -3869,6 +3869,9 @@ msgSetJSONFromVar(msg_t *pMsg, uchar *varname, struct var *var)
case 'N':/* number (integer) */
json = json_object_new_int((int) var->d.n);
break;
+ case 'J':/* native JSON */
+ json = json_object_get(var->d.json);
+ break;
default:DBGPRINTF("msgSetJSONFromVar: unsupported datatype %c\n",
var->datatype);
ABORT_FINALIZE(RS_RET_ERR);