From: amne Date: Thu, 23 Jun 2011 14:04:51 +0000 (+0300) Subject: added %G variable which will expand to minute. useful to write %H%G and get HHMM... X-Git-Tag: release_3_0_0_beta0~574^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F11%2Fhead;p=thirdparty%2Ffreeradius-server.git added %G variable which will expand to minute. useful to write %H%G and get HHMM of current request time --- diff --git a/src/main/xlat.c b/src/main/xlat.c index adade272a4c..4f96cdea010 100644 --- a/src/main/xlat.c +++ b/src/main/xlat.c @@ -1299,6 +1299,15 @@ int radius_xlat(char *out, int outlen, const char *fmt, } p++; break; + case 'G': /* request minute. main purpose is detail log files by minute. place %H%G in detail filename */ + TM = localtime_r(&request->timestamp, &s_TM); + len = strftime(tmpdt, sizeof(tmpdt), "%M", TM); + if (len > 0) { + strlcpy(q, tmpdt, freespace); + q += strlen(q); + } + p++; + break; case 'L': /* radlog_dir */ strlcpy(q,radlog_dir,freespace); q += strlen(q);