diff --git a/Source/loadsave.cpp b/Source/loadsave.cpp index 9c91c8abb..59b8f5fb2 100644 --- a/Source/loadsave.cpp +++ b/Source/loadsave.cpp @@ -271,7 +271,7 @@ void LoadPlayer(int i) PlayerStruct *pPlayer = &plr[i]; CopyInt(tbuff, &pPlayer->_pmode); - CopyBytes(tbuff, 25, pPlayer->walkpath); + CopyBytes(tbuff, MAX_PATH_LENGTH, pPlayer->walkpath); CopyBytes(tbuff, 1, &pPlayer->plractive); tbuff += 2; // Alignment CopyInt(tbuff, &pPlayer->destAction); @@ -996,7 +996,7 @@ void SavePlayer(int i) PlayerStruct *pPlayer = &plr[i]; CopyInt(&pPlayer->_pmode, tbuff); - CopyBytes(&pPlayer->walkpath, 25, tbuff); + CopyBytes(&pPlayer->walkpath, MAX_PATH_LENGTH, tbuff); CopyBytes(&pPlayer->plractive, 1, tbuff); tbuff += 2; // Alignment CopyInt(&pPlayer->destAction, tbuff); diff --git a/SourceX/controls/plrctrls.cpp b/SourceX/controls/plrctrls.cpp index 75acc135b..b8673abbf 100644 --- a/SourceX/controls/plrctrls.cpp +++ b/SourceX/controls/plrctrls.cpp @@ -80,7 +80,7 @@ int GetDistance(int dx, int dy, int maxDistance) return 0; } - char walkpath[25]; + char walkpath[MAX_PATH_LENGTH]; int steps = FindPath(PosOkPlayer, myplr, plr[myplr]._px, plr[myplr]._py, dx, dy, walkpath); if (steps > maxDistance) return 0;