From f33141db5b8854babef8f17b1374f8f4081ce418 Mon Sep 17 00:00:00 2001 From: Rumble Date: Thu, 28 Dec 2006 23:36:17 +0000 Subject: [PATCH] fixed a bunch of strange bugs in objsave.c - how did we ever get that to compile? - and altered build_player_index() to conform to gcc 4.1 standards. This mainly consisted of removing a cast which was not needed. Todo: Fix up objsave.c - it's a mess atm. --- src/objsave.c | 26 +++++++------------------- src/players.c | 4 ++-- 2 files changed, 9 insertions(+), 21 deletions(-) diff --git a/src/objsave.c b/src/objsave.c index e30e623..2325711 100644 --- a/src/objsave.c +++ b/src/objsave.c @@ -379,7 +379,6 @@ int Crash_delete_file(char *name) int Crash_delete_crashfile(struct char_data *ch) { char fname[MAX_INPUT_LENGTH]; - struct rent_info rent; int numread; FILE *fl; int rentcode,timed,netcost,gold,account,nitems; @@ -403,9 +402,6 @@ int Crash_delete_crashfile(struct char_data *ch) if (rentcode == RENT_CRASH) Crash_delete_file(GET_NAME(ch)); - if (rent.rentcode == RENT_CRASH) - Crash_delete_file(GET_NAME(ch)); - return (1); } @@ -413,7 +409,6 @@ int Crash_delete_crashfile(struct char_data *ch) int Crash_clean_file(char *name) { char fname[MAX_STRING_LENGTH], filetype[20]; - struct rent_info rent; int numread; FILE *fl; int rentcode, timed, netcost, gold, account, nitems; @@ -439,9 +434,6 @@ int Crash_clean_file(char *name) sscanf(line, "%d %d %d %d %d %d",&rentcode,&timed,&netcost, &gold,&account,&nitems); - rentcode = rent.rentcode; - timed = rent.time; - if ((rentcode == RENT_CRASH) || (rentcode == RENT_FORCED) || (rentcode == RENT_TIMEDOUT)) { if (timed < time(0) - (crash_file_timeout * SECS_PER_REAL_DAY)) { @@ -490,7 +482,6 @@ void Crash_listrent(struct char_data *ch, char *name) char fname[MAX_INPUT_LENGTH], buf[MAX_STRING_LENGTH]; /* struct obj_file_elem object; */ struct obj_data *obj; - struct rent_info rent; int rentcode,timed,netcost,gold,account,nitems; int nr; char line[MAX_STRING_LENGTH]; @@ -517,8 +508,6 @@ void Crash_listrent(struct char_data *ch, char *name) sscanf(line,"%d %d %d %d %d %d",&rentcode,&timed,&netcost, &gold,&account,&nitems); - rentcode=rent.rentcode; - switch (rentcode) { case RENT_RENTED: strcat(buf, "Rent\r\n"); @@ -716,8 +705,7 @@ void Crash_crashsave(struct char_data *ch) rent.rentcode = RENT_CRASH; rent.time = time(0); - fprintf(fp,"%d %d %d %d %d %d\r\n",rent.rentcode,rent.time, - rent.net_cost_per_diem,rent.gold,rent.account,rent.nitems); + fprintf(fp,"%d %d 0 0 0 0\r\n",rent.rentcode,rent.time); for (j = 0; j < NUM_WEARS; j++) if (GET_EQ(ch, j)) { @@ -798,8 +786,8 @@ void Crash_idlesave(struct char_data *ch) rent.gold = GET_GOLD(ch); rent.account = GET_BANK_GOLD(ch); - fprintf(fp,"%d %d %d %d %d %d\r\n",rent.rentcode,rent.time, - rent.net_cost_per_diem,rent.gold,rent.account,rent.nitems); + fprintf(fp,"%d %d %d %d %d 0\r\n",rent.rentcode,rent.time, + rent.net_cost_per_diem,rent.gold,rent.account); for (j = 0; j < NUM_WEARS; j++) { if (GET_EQ(ch, j)) { @@ -847,8 +835,8 @@ void Crash_rentsave(struct char_data *ch, int cost) rent.gold = GET_GOLD(ch); rent.account = GET_BANK_GOLD(ch); - fprintf(fp,"%d %d %d %d %d %d\r\n",rent.rentcode,rent.time, - rent.net_cost_per_diem,rent.gold,rent.account,rent.nitems); + fprintf(fp,"%d %d %d %d %d 0\r\n",rent.rentcode,rent.time, + rent.net_cost_per_diem,rent.gold,rent.account); for (j = 0; j < NUM_WEARS; j++) if (GET_EQ(ch, j)) { @@ -898,8 +886,8 @@ void Crash_cryosave(struct char_data *ch, int cost) rent.account = GET_BANK_GOLD(ch); rent.net_cost_per_diem = 0; - fprintf(fp,"%d %d %d %d %d %d\r\n",rent.rentcode,rent.time, - rent.net_cost_per_diem,rent.gold,rent.account,rent.nitems); + fprintf(fp,"%d %d %d %d %d 0\r\n",rent.rentcode,rent.time, + rent.net_cost_per_diem,rent.gold,rent.account); for (j = 0; j < NUM_WEARS; j++) diff --git a/src/players.c b/src/players.c index 4ecd0e2..8331616 100644 --- a/src/players.c +++ b/src/players.c @@ -96,8 +96,8 @@ void build_player_index(void) CREATE(player_table, struct player_index_element, rec_count); for (i = 0; i < rec_count; i++) { get_line(plr_index, line); - sscanf(line, "%ld %s %d %s %d", &player_table[i].id, arg2, - &player_table[i].level, bits, (int *)&player_table[i].last); + sscanf(line, "%ld %s %d %s %ld", &player_table[i].id, arg2, + &player_table[i].level, bits, &player_table[i].last); CREATE(player_table[i].name, char, strlen(arg2) + 1); strcpy(player_table[i].name, arg2); player_table[i].flags = asciiflag_conv(bits);