p++;
break;
case 'd': /* request day */
- TM = localtime_r(&request->timestamp, &s_TM);
+ TM = localtime_r(&request->received.tv_sec, &s_TM);
len = strftime(tmpdt, sizeof(tmpdt), "%d", TM);
if (len > 0) {
strlcpy(q, tmpdt, freespace);
break;
case 'l': /* request timestamp */
snprintf(tmpdt, sizeof(tmpdt), "%lu",
- (unsigned long) request->timestamp);
+ (unsigned long) request->received.tv_sec);
strlcpy(q,tmpdt,freespace);
q += strlen(q);
p++;
break;
case 'm': /* request month */
- TM = localtime_r(&request->timestamp, &s_TM);
+ TM = localtime_r(&request->received.tv_sec, &s_TM);
len = strftime(tmpdt, sizeof(tmpdt), "%m", TM);
if (len > 0) {
strlcpy(q, tmpdt, freespace);
p++;
break;
case 't': /* request timestamp */
- CTIME_R(&request->timestamp, tmpdt, sizeof(tmpdt));
+ CTIME_R(&request->received.tv_sec, tmpdt, sizeof(tmpdt));
nl = strchr(tmpdt, '\n');
if (nl) *nl = '\0';
strlcpy(q, tmpdt, freespace);
p++;
break;
case 'D': /* request date */
- TM = localtime_r(&request->timestamp, &s_TM);
+ TM = localtime_r(&request->received.tv_sec, &s_TM);
len = strftime(tmpdt, sizeof(tmpdt), "%Y%m%d", TM);
if (len > 0) {
strlcpy(q, tmpdt, freespace);
p++;
break;
case 'H': /* request hour */
- TM = localtime_r(&request->timestamp, &s_TM);
+ TM = localtime_r(&request->received.tv_sec, &s_TM);
len = strftime(tmpdt, sizeof(tmpdt), "%H", TM);
if (len > 0) {
strlcpy(q, tmpdt, freespace);
p++;
break;
case 'S': /* request timestamp in SQL format*/
- TM = localtime_r(&request->timestamp, &s_TM);
+ TM = localtime_r(&request->received.tv_sec, &s_TM);
len = strftime(tmpdt, sizeof(tmpdt), "%Y-%m-%d %H:%M:%S", TM);
if (len > 0) {
strlcpy(q, tmpdt, freespace);
p++;
break;
case 'T': /* request timestamp */
- TM = localtime_r(&request->timestamp, &s_TM);
+ TM = localtime_r(&request->received.tv_sec, &s_TM);
len = strftime(tmpdt, sizeof(tmpdt), "%Y-%m-%d-%H.%M.%S.000000", TM);
if (len > 0) {
strlcpy(q, tmpdt, freespace);
p++;
break;
case 'Y': /* request year */
- TM = localtime_r(&request->timestamp, &s_TM);
+ TM = localtime_r(&request->received.tv_sec, &s_TM);
len = strftime(tmpdt, sizeof(tmpdt), "%Y", TM);
if (len > 0) {
strlcpy(q, tmpdt, freespace);