Fix for strange last 10 callers bug on netbsd
This commit is contained in:
parent
807a66d0f8
commit
84caf645bc
6
bbs.c
6
bbs.c
@ -403,7 +403,7 @@ void disconnect(char *calledby) {
|
|||||||
|
|
||||||
void record_last10_callers(struct user_record *user) {
|
void record_last10_callers(struct user_record *user) {
|
||||||
struct last10_callers new_entry;
|
struct last10_callers new_entry;
|
||||||
struct last10_callers callers[10];
|
struct last10_callers callers[10];
|
||||||
|
|
||||||
int i,j;
|
int i,j;
|
||||||
FILE *fptr = fopen("last10.dat", "rb");
|
FILE *fptr = fopen("last10.dat", "rb");
|
||||||
@ -445,6 +445,7 @@ void display_last10_callers(struct user_record *user) {
|
|||||||
int i,z;
|
int i,z;
|
||||||
struct tm l10_time;
|
struct tm l10_time;
|
||||||
FILE *fptr = fopen("last10.dat", "rb");
|
FILE *fptr = fopen("last10.dat", "rb");
|
||||||
|
time_t l10_timet;
|
||||||
|
|
||||||
s_printf(get_string(2));
|
s_printf(get_string(2));
|
||||||
s_printf(get_string(3));
|
s_printf(get_string(3));
|
||||||
@ -463,7 +464,8 @@ void display_last10_callers(struct user_record *user) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (z=0;z<i;z++) {
|
for (z=0;z<i;z++) {
|
||||||
localtime_r(&callers[z].time, &l10_time);
|
l10_timet = callers[z].time;
|
||||||
|
localtime_r(&l10_timet, &l10_time);
|
||||||
s_printf(get_string(4), callers[z].name, callers[z].location, l10_time.tm_hour, l10_time.tm_min, l10_time.tm_mday, l10_time.tm_mon + 1, l10_time.tm_year - 100);
|
s_printf(get_string(4), callers[z].name, callers[z].location, l10_time.tm_hour, l10_time.tm_min, l10_time.tm_mday, l10_time.tm_mon + 1, l10_time.tm_year - 100);
|
||||||
}
|
}
|
||||||
s_printf(get_string(5));
|
s_printf(get_string(5));
|
||||||
|
Reference in New Issue
Block a user