Fixes for Sparc platform

This commit is contained in:
Michiel Broek 2001-12-23 20:17:39 +00:00
parent a372efaea8
commit cee2199b43
2 changed files with 18 additions and 11 deletions

View File

@ -407,6 +407,7 @@ int main(int argc, char **argv)
Syslog(' ', "MBFIDO v%s", VERSION); Syslog(' ', "MBFIDO v%s", VERSION);
Syslog(' ', cmd); Syslog(' ', cmd);
free(cmd); free(cmd);
InitDupes(); InitDupes();
if (!diskfree(CFG.freespace)) if (!diskfree(CFG.freespace))

View File

@ -1,11 +1,10 @@
/***************************************************************************** /*****************************************************************************
* *
* File ..................: mbfido/rollover.c * $Id$
* Purpose ...............: Statistic rollover util. * Purpose ...............: Statistic rollover util.
* Last modification date : 23-Aug-2000
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2000 * Copyright (C) 1997-2001
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -97,7 +96,7 @@ FILE *OpenData(char *Name)
*/ */
void Rollover() void Rollover()
{ {
time_t Now; time_t Now, Temp;
struct tm *t; struct tm *t;
FILE *fp, *ft; FILE *fp, *ft;
int do_week, do_month, Day, i; int do_week, do_month, Day, i;
@ -114,7 +113,8 @@ void Rollover()
if ((fp = OpenData((char *)"nodes.data")) != NULL) { if ((fp = OpenData((char *)"nodes.data")) != NULL) {
fread(&nodeshdr, sizeof(nodeshdr), 1, fp); fread(&nodeshdr, sizeof(nodeshdr), 1, fp);
t = localtime(&nodeshdr.lastupd); Temp = nodeshdr.lastupd;
t = localtime(&Temp);
/* /*
* Test if it's sunday, and the last update wasn't today. * Test if it's sunday, and the last update wasn't today.
@ -173,7 +173,8 @@ void Rollover()
if ((fp = OpenData((char *)"mareas.data")) != NULL) { if ((fp = OpenData((char *)"mareas.data")) != NULL) {
fread(&msgshdr, sizeof(msgshdr), 1, fp); fread(&msgshdr, sizeof(msgshdr), 1, fp);
t = localtime(&msgshdr.lastupd); Temp = msgshdr.lastupd;
t = localtime(&Temp);
if (((Diw == 0) && (Day != t->tm_yday)) || ((Day - t->tm_yday) > 7)) if (((Diw == 0) && (Day != t->tm_yday)) || ((Day - t->tm_yday) > 7))
do_week = TRUE; do_week = TRUE;
@ -212,7 +213,8 @@ void Rollover()
if ((fp = OpenData((char *)"mgroups.data")) != NULL) { if ((fp = OpenData((char *)"mgroups.data")) != NULL) {
fread(&mgrouphdr, sizeof(mgrouphdr), 1, fp); fread(&mgrouphdr, sizeof(mgrouphdr), 1, fp);
t = localtime(&mgrouphdr.lastupd); Temp = mgrouphdr.lastupd;
t = localtime(&Temp);
if (((Diw == 0) && (Day != t->tm_yday)) || ((Day - t->tm_yday) > 7)) if (((Diw == 0) && (Day != t->tm_yday)) || ((Day - t->tm_yday) > 7))
do_week = TRUE; do_week = TRUE;
@ -250,7 +252,8 @@ void Rollover()
if ((fp = OpenData((char *)"tic.data")) != NULL) { if ((fp = OpenData((char *)"tic.data")) != NULL) {
fread(&tichdr, sizeof(tichdr), 1, fp); fread(&tichdr, sizeof(tichdr), 1, fp);
t = localtime(&tichdr.lastupd); Temp = tichdr.lastupd;
t = localtime(&Temp);
if (((Diw == 0) && (Day != t->tm_yday)) || ((Day - t->tm_yday) > 7)) if (((Diw == 0) && (Day != t->tm_yday)) || ((Day - t->tm_yday) > 7))
do_week = TRUE; do_week = TRUE;
@ -289,7 +292,8 @@ void Rollover()
if ((fp = OpenData((char *)"fgroups.data")) != NULL) { if ((fp = OpenData((char *)"fgroups.data")) != NULL) {
fread(&fgrouphdr, sizeof(fgrouphdr), 1, fp); fread(&fgrouphdr, sizeof(fgrouphdr), 1, fp);
t = localtime(&fgrouphdr.lastupd); Temp = fgrouphdr.lastupd;
t = localtime(&Temp);
if (((Diw == 0) && (Day != t->tm_yday)) || ((Day - t->tm_yday) > 7)) if (((Diw == 0) && (Day != t->tm_yday)) || ((Day - t->tm_yday) > 7))
do_week = TRUE; do_week = TRUE;
@ -327,7 +331,8 @@ void Rollover()
if ((fp = OpenData((char *)"hatch.data")) != NULL) { if ((fp = OpenData((char *)"hatch.data")) != NULL) {
fread(&hatchhdr, sizeof(hatchhdr), 1, fp); fread(&hatchhdr, sizeof(hatchhdr), 1, fp);
t = localtime(&hatchhdr.lastupd); Temp = hatchhdr.lastupd;
t = localtime(&Temp);
if (((Diw == 0) && (Day != t->tm_yday)) || ((Day - t->tm_yday) > 7)) if (((Diw == 0) && (Day != t->tm_yday)) || ((Day - t->tm_yday) > 7))
do_week = TRUE; do_week = TRUE;
@ -365,7 +370,8 @@ void Rollover()
sprintf(temp, "%s/var/mailer.hist", getenv("MBSE_ROOT")); sprintf(temp, "%s/var/mailer.hist", getenv("MBSE_ROOT"));
if ((fp = fopen(temp, "r"))) { if ((fp = fopen(temp, "r"))) {
fread(&history, sizeof(history), 1, fp); fread(&history, sizeof(history), 1, fp);
t = localtime(&history.online); Temp = history.online;
t = localtime(&Temp);
if (t->tm_mon != Miy) { if (t->tm_mon != Miy) {
/* /*
* Calculate date/time for records to delete * Calculate date/time for records to delete