diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2008-03-05 16:37:16 +0000 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2008-03-05 16:37:16 +0000 |
commit | 1560e84ff87dafd0d8b4fef3294a7a412e95b1c3 (patch) | |
tree | bf5c11bc46e720b0270889375522dbb19dbef336 /sysvar.c | |
parent | 23910636176e49b47cb7c110c09dbbe0c7bdc9ca (diff) | |
download | rsyslog-1560e84ff87dafd0d8b4fef3294a7a412e95b1c3.tar.gz rsyslog-1560e84ff87dafd0d8b4fef3294a7a412e95b1c3.tar.bz2 rsyslog-1560e84ff87dafd0d8b4fef3294a7a412e95b1c3.zip |
moved date/time handling functions to their own object (2nd pass)
Diffstat (limited to 'sysvar.c')
-rw-r--r-- | sysvar.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -34,10 +34,12 @@ #include "obj.h" #include "stringbuf.h" #include "sysvar.h" +#include "datetime.h" /* static data */ DEFobjStaticHelpers DEFobjCurrIf(var) +DEFobjCurrIf(datetime) /* Standard-Constructor @@ -81,7 +83,7 @@ getNOW(eNOWType eNow, cstr_t **ppStr) uchar szBuf[16]; struct syslogTime t; - getCurrTime(&t); + datetime.getCurrTime(&t); switch(eNow) { case NOW_NOW: snprintf((char*) szBuf, sizeof(szBuf)/sizeof(uchar), "%4.4d-%2.2d-%2.2d", t.year, t.month, t.day); @@ -189,6 +191,7 @@ ENDobjQueryInterface(sysvar) BEGINObjClassInit(sysvar, 1, OBJ_IS_CORE_MODULE) /* class, version */ /* request objects we use */ CHKiRet(objUse(var, CORE_COMPONENT)); + CHKiRet(objUse(datetime, CORE_COMPONENT)); /* set our own handlers */ OBJSetMethodHandler(objMethod_CONSTRUCTION_FINALIZER, sysvarConstructFinalize); |