From 1560e84ff87dafd0d8b4fef3294a7a412e95b1c3 Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Wed, 5 Mar 2008 16:37:16 +0000 Subject: moved date/time handling functions to their own object (2nd pass) --- sysvar.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'sysvar.c') 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); -- cgit v1.2.3