summaryrefslogtreecommitdiffstats
path: root/sysvar.c
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2008-03-05 16:37:16 +0000
committerRainer Gerhards <rgerhards@adiscon.com>2008-03-05 16:37:16 +0000
commit1560e84ff87dafd0d8b4fef3294a7a412e95b1c3 (patch)
treebf5c11bc46e720b0270889375522dbb19dbef336 /sysvar.c
parent23910636176e49b47cb7c110c09dbbe0c7bdc9ca (diff)
downloadrsyslog-1560e84ff87dafd0d8b4fef3294a7a412e95b1c3.tar.gz
rsyslog-1560e84ff87dafd0d8b4fef3294a7a412e95b1c3.tar.xz
rsyslog-1560e84ff87dafd0d8b4fef3294a7a412e95b1c3.zip
moved date/time handling functions to their own object (2nd pass)
Diffstat (limited to 'sysvar.c')
-rw-r--r--sysvar.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sysvar.c b/sysvar.c
index 6fb2aab3..1b770ff2 100644
--- a/sysvar.c
+++ b/sysvar.c
@@ -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);