mjc 96/10/23 06:15:29
Modified: src scoreboard.h mod_status.c http_main.c Log: Put missing virtual host name into status information - request field isn't much use without it. Revision Changes Path 1.16 +2 -1 apache/src/scoreboard.h Index: scoreboard.h =================================================================== RCS file: /export/home/cvs/apache/src/scoreboard.h,v retrieving revision 1.15 retrieving revision 1.16 diff -C3 -r1.15 -r1.16 *** scoreboard.h 1996/08/20 11:51:22 1.15 --- scoreboard.h 1996/10/23 13:15:25 1.16 *************** *** 50,56 **** * */ ! /* $Id: scoreboard.h,v 1.15 1996/08/20 11:51:22 paul Exp $ */ #include <sys/times.h> --- 50,56 ---- * */ ! /* $Id: scoreboard.h,v 1.16 1996/10/23 13:15:25 mjc Exp $ */ #include <sys/times.h> *************** *** 89,94 **** --- 89,95 ---- time_t last_used; char client[32]; /* Keep 'em small... */ char request[64]; /* We just want an idea... */ + char vhost[32]; /* What virtual host is being accessed? */ #endif } short_score; 1.32 +4 -3 apache/src/mod_status.c Index: mod_status.c =================================================================== RCS file: /export/home/cvs/apache/src/mod_status.c,v retrieving revision 1.31 retrieving revision 1.32 diff -C3 -r1.31 -r1.32 *** mod_status.c 1996/10/21 12:26:41 1.31 --- mod_status.c 1996/10/23 13:15:26 1.32 *************** *** 406,412 **** if(no_table_report) rputs("<p><hr><h2>Server Details</h2>\n\n",r); else ! rputs("<p>\n\n<table border=0><tr><th>Srv<th>PID<th>Acc<th>M<th>CPU\n<th>SS<th>Ptime<th>Conn<th>Child<th>Slot<th>Host<th>Request</tr>\n\n",r); for (i = 0; i<HARD_SERVER_LIMIT; ++i) --- 406,412 ---- if(no_table_report) rputs("<p><hr><h2>Server Details</h2>\n\n",r); else ! rputs("<p>\n\n<table border=0><tr><th>Srv<th>PID<th>Acc<th>M<th>CPU\n<th>SS<th>Ptime<th>Conn<th>Child<th>Slot<th>Host<th>VHost<th>Request</tr>\n\n",r); for (i = 0; i<HARD_SERVER_LIMIT; ++i) *************** *** 513,520 **** rprintf(r,"<td>%-1.1f<td>%-2.2f<td>%-2.2f\n", (float)conn_bytes/KBYTE, (float)my_bytes/MBYTE, (float)bytes/MBYTE); ! rprintf(r,"<td>%s<td nowrap>%s</tr>\n\n", ! score_record.client, score_record.request); } /* no_table_report */ } /* !short_report */ } /* if (<active child>) */ --- 513,521 ---- rprintf(r,"<td>%-1.1f<td>%-2.2f<td>%-2.2f\n", (float)conn_bytes/KBYTE, (float)my_bytes/MBYTE, (float)bytes/MBYTE); ! rprintf(r,"<td>%s<td nowrap>%s<td nowrap>%s</tr>\n\n", ! score_record.client, score_record.vhost, ! score_record.request); } /* no_table_report */ } /* !short_report */ } /* if (<active child>) */ 1.78 +4 -1 apache/src/http_main.c Index: http_main.c =================================================================== RCS file: /export/home/cvs/apache/src/http_main.c,v retrieving revision 1.77 retrieving revision 1.78 diff -C3 -r1.77 -r1.78 *** http_main.c 1996/10/22 18:54:03 1.77 --- http_main.c 1996/10/23 13:15:26 1.78 *************** *** 50,56 **** * */ ! /* $Id: http_main.c,v 1.77 1996/10/22 18:54:03 brian Exp $ */ /* * httpd.c: simple http daemon for answering WWW file requests --- 50,56 ---- * */ ! /* $Id: http_main.c,v 1.78 1996/10/23 13:15:26 mjc Exp $ */ /* * httpd.c: simple http daemon for answering WWW file requests *************** *** 789,794 **** --- 789,797 ---- slot_size = sizeof(new_score_rec.request) - 1; strncpy(new_score_rec.request, (r->the_request ? r->the_request : "NULL"), slot_size); + new_score_rec.request[slot_size] = '\0'; + slot_size = sizeof(new_score_rec.vhost) - 1; + strncpy(new_score_rec.vhost,r->server->server_hostname, slot_size); new_score_rec.request[slot_size] = '\0'; } #endif