]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
added %G variable which will expand to minute. useful to write %H%G and get HHMM... 11/head
authoramne <amne@amne-work.(none)>
Thu, 23 Jun 2011 14:04:51 +0000 (17:04 +0300)
committeramne <amne@amne-work.(none)>
Thu, 23 Jun 2011 14:04:51 +0000 (17:04 +0300)
src/main/xlat.c

index adade272a4cdae631cd51bfe20b5ddf5e16b20d9..4f96cdea01000610e56b6eec1587ddab64b4c0b5 100644 (file)
@@ -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);