From faa57772d5314cbfd16462c5d724a9149feeba48 Mon Sep 17 00:00:00 2001 From: Bradley Bell Date: Fri, 21 Feb 2003 12:30:21 +0000 Subject: [PATCH] enable loading player files of either byte order --- ChangeLog | 4 ++++ main/playsave.c | 23 +++++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/ChangeLog b/ChangeLog index 246a537da..87ce7513e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2003-02-21 Bradley Bell + * main/playsave.c: enable loading player files of either byte + order + 2003-02-20 Bradley Bell * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff diff --git a/main/playsave.c b/main/playsave.c index 3c34e77eb..f7947c36f 100644 --- a/main/playsave.c +++ b/main/playsave.c @@ -529,6 +529,7 @@ int read_player_file() int errno_ret = EZERO; int id,player_file_version,i; int rewrite_it=0; + int swap; Assert(Player_num>=0 && Player_num 255) // bigendian file? + swap = 1; + if (player_file_version=23) { i=file_read_int (file); + if (swap) + i = SWAPINT(i); #ifdef NETWORK mprintf ((0,"Reading: lifetime checksum is %d\n",i)); if (i!=get_lifetime_checksum (Netlife_kills,Netlife_killed))