repo: ngircd action: commit revision: path_from: revision_from: 8b0ac2306e798d4f1838dabcc73f867765088f71: path_to: revision_to:
commit 8b0ac2306e798d4f1838dabcc73f867765088f71 Author: Alexander BartonDate: Sun Jun 12 16:32:17 2005 +0000 Modified Conn_StartTime() to use information of the CLIENT structure. diff --git a/src/ngircd/conn-func.c b/src/ngircd/conn-func.c
--- a/src/ngircd/conn-func.c +++ b/src/ngircd/conn-func.c @@ -16,13 +16,14 @@ #include "portab.h" -static char UNUSED id[] = "$Id: conn-func.c,v 1.5 2005/04/25 18:37:16 fw Exp $"; +static char UNUSED id[] = "$Id: conn-func.c,v 1.6 2005/06/12 16:32:17 alex Exp $"; #include "imp.h" #include#include #include "conn.h" +#include "client.h" #include "exp.h" #include "conn-func.h" @@ -157,14 +158,25 @@ Conn_Options( CONN_ID Idx ) } /* Conn_Options */ +/** + * Get the start time of the connection. + * The result is the start time in seconds since 1970-01-01, as reported + * by the C function time(NULL). + */ GLOBAL time_t Conn_StartTime( CONN_ID Idx ) { - /* Zeitpunkt des Link-Starts liefern (in Sekunden) */ + CLIENT *c; - assert( Idx > NONE ); - return My_Connections[Idx].starttime; -} /* Conn_Uptime */ + assert(Idx > NONE); + + /* Search client structure for this link ... */ + c = Client_GetFromConn(Idx); + if(c != NULL) + return Client_StartTime(c); + + return 0; +} /* Conn_StartTime */ GLOBAL int
-----END OF PAGE-----