[prev in list] [next in list] [prev in thread] [next in thread]
List: freeradius-devel
Subject: xlat.c patch for the request hour
From: Kevin Bonner <keb () pa ! net>
Date: 2002-08-23 20:33:27
[Download RAW message or body]
I found a need to have the request hour for several things. Maybe someone
will find a use for this, or perhaps there is another way to get the
request's hour...if so, please enlighten me. Also fixed a typo in the
comments where %d is the request day, not request year.
Thanks,
Kevin Bonner
diff -urN freeradius-0.7.orig/src/main/xlat.c freeradius-0.7/src/main/xlat.c
--- freeradius-0.7.orig/src/main/xlat.c Mon Apr 22 15:37:13 2002
+++ freeradius-0.7/src/main/xlat.c Fri Aug 23 13:54:02 2002
@@ -272,6 +272,7 @@
* %A radacct_dir
* %C clientname
* %D request date (YYYYMMDD)
+ * %H request hour (HH)
* %L radlog_dir
* %M MTU
* %R radius_dir
@@ -355,7 +356,7 @@
case 'c': /* Callback-Number */
q +=
valuepair2str(q,freespace,pairfind(request->reply->vps,PW_CALLBACK_NUMBER),PW_TYPE_STRING,
func);
break;
- case 'd': /* request year */
+ case 'd': /* request day */
TM = localtime_r(&request->timestamp, &s_TM);
strftime(tmpdt,sizeof(tmpdt),"%d",TM);
strNcpy(q,tmpdt,freespace);
@@ -408,6 +409,12 @@
strNcpy(q,tmpdt,freespace);
q += strlen(q);
break;
+ case 'H': /* request hour */
+ TM = localtime_r(&request->timestamp, &s_TM);
+ strftime(tmpdt,sizeof(tmpdt),"%H",TM);
+ strNcpy(q,tmpdt,freespace);
+ q += strlen(q);
+ break;
case 'L': /* radlog_dir */
strNcpy(q,radlog_dir,freespace-1);
q += strlen(q);
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/devel.html
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic