7765c3d350
backend. PR: 29080 Submitted by: Sergey N. Voronkov <serg@tmn.ru>
102 lines
3.6 KiB
C
102 lines
3.6 KiB
C
--- src/acct.c.orig Tue Jun 12 07:31:23 2001
|
|
+++ src/acct.c Tue Jun 26 17:00:10 2001
|
|
@@ -84,7 +84,7 @@
|
|
struct stat backup;
|
|
SQLREC backuprecord = {"", "", "", "", 0, "", "", 0, "", 0, "", "", 0, 0, "", "", "", "", "", "", 0};
|
|
#endif
|
|
- SQLREC sqlrecord = {"", "", "", "", 0, "", "", 0, "", 0, "", "", 0, 0, "", "", "", "", "", "", 0};
|
|
+ SQLREC sqlrecord = {"", "", "", "", 0, 0, 0, "", 0, 0, 0, 0, 0, 0, 0, "", 0, 0, "", "", 0};
|
|
VALUE_PAIR *pair;
|
|
int ret = 0;
|
|
|
|
@@ -111,18 +111,11 @@
|
|
break;
|
|
|
|
case PW_NAS_PORT_TYPE:
|
|
- valbuf = (char *)dict_valgetname(pair->lvalue, pair->name);
|
|
- if(valbuf != (char *)NULL) {
|
|
- strncpy(sqlrecord.NASPortType, valbuf, SQLBIGREC);
|
|
- }
|
|
+ sqlrecord.NASPortType = pair->lvalue;
|
|
break;
|
|
|
|
case PW_ACCT_STATUS_TYPE:
|
|
sqlrecord.AcctStatusTypeId = pair->lvalue;
|
|
- valbuf = (char *)dict_valgetname(pair->lvalue, pair->name);
|
|
- if(valbuf != (char *)NULL) {
|
|
- strncpy(sqlrecord.AcctStatusType, valbuf, SQLBIGREC);
|
|
- }
|
|
break;
|
|
|
|
case PW_ACCT_SESSION_TIME:
|
|
@@ -130,16 +123,9 @@
|
|
break;
|
|
|
|
case PW_ACCT_AUTHENTIC:
|
|
- valbuf = (char *)dict_valgetname(pair->lvalue, pair->name);
|
|
- if(valbuf != (char *)NULL) {
|
|
- strncpy(sqlrecord.AcctAuthentic, valbuf, SQLBIGREC);
|
|
- }
|
|
+ sqlrecord.AcctAuthentic = pair->lvalue;
|
|
break;
|
|
|
|
- case PW_CONNECT_INFO:
|
|
- strncpy(sqlrecord.ConnectInfo, pair->strvalue, SQLBIGREC);
|
|
- break;
|
|
-
|
|
case PW_ACCT_INPUT_OCTETS:
|
|
sqlrecord.AcctInputOctets = pair->lvalue;
|
|
break;
|
|
@@ -148,33 +134,32 @@
|
|
sqlrecord.AcctOutputOctets = pair->lvalue;
|
|
break;
|
|
|
|
- case PW_CALLED_STATION_ID:
|
|
- strncpy(sqlrecord.CalledStationId, pair->strvalue, SQLLILREC);
|
|
- break;
|
|
+ case PW_CISCO_DISCONNECT_CAUSE:
|
|
+ sqlrecord.CiscoDisconnectCause = pair->lvalue;
|
|
+ break;
|
|
|
|
- case PW_CALLING_STATION_ID:
|
|
- strncpy(sqlrecord.CallingStationId, pair->strvalue, SQLLILREC);
|
|
- break;
|
|
+ case PW_CISCO_DATA_RATE:
|
|
+ sqlrecord.CiscoDataRate = pair->lvalue;
|
|
+ break;
|
|
|
|
- case PW_ACCT_TERMINATE_CAUSE:
|
|
- valbuf = (char *)dict_valgetname(pair->lvalue, pair->name);
|
|
- if(valbuf != (char *)NULL) {
|
|
- strncpy(sqlrecord.AcctTerminateCause, valbuf, SQLBIGREC);
|
|
- }
|
|
+ case PW_CISCO_XMIT_RATE:
|
|
+ sqlrecord.CiscoXmitRate = pair->lvalue;
|
|
break;
|
|
|
|
+ case PW_CALLED_STATION_ID:
|
|
+ strncpy(sqlrecord.CalledStationID, pair->strvalue, SQLBIGREC);
|
|
+ break;
|
|
+
|
|
+ case PW_CALLING_STATION_ID:
|
|
+ strncpy(sqlrecord.CallingStationID, pair->strvalue, SQLBIGREC);
|
|
+ break;
|
|
+
|
|
case PW_SERVICE_TYPE:
|
|
- valbuf = (char *)dict_valgetname(pair->lvalue, pair->name);
|
|
- if(valbuf != (char *)NULL) {
|
|
- strncpy(sqlrecord.ServiceType, valbuf, SQLBIGREC);
|
|
- }
|
|
+ sqlrecord.ServiceType = pair->lvalue;
|
|
break;
|
|
|
|
case PW_FRAMED_PROTOCOL:
|
|
- valbuf = (char *)dict_valgetname(pair->lvalue, pair->name);
|
|
- if(valbuf != (char *)NULL) {
|
|
- strncpy(sqlrecord.FramedProtocol, valbuf, SQLBIGREC);
|
|
- }
|
|
+ sqlrecord.FramedProtocol = pair->lvalue;
|
|
break;
|
|
|
|
case PW_FRAMED_IP_ADDRESS:
|