From 1c841094fa68af4b2797d3f06d7ffbcffb8ac85a Mon Sep 17 00:00:00 2001 From: Torbjörn Andersson Date: Mon, 30 Nov 2015 22:39:54 +0100 Subject: BBVS: Use memmove(), not memcpy(), for overlapping memory areas CID 1230310. This fixes the credits easter eggs for me. --- engines/bbvs/bbvs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'engines') diff --git a/engines/bbvs/bbvs.cpp b/engines/bbvs/bbvs.cpp index 1d668f9c34..816b713b1f 100644 --- a/engines/bbvs/bbvs.cpp +++ b/engines/bbvs/bbvs.cpp @@ -1384,7 +1384,7 @@ void BbvsEngine::checkEasterEgg(char key) { }; if (_currSceneNum == kCredits) { - memcpy(&_easterEggInput[1], &_easterEggInput[0], 6); + memmove(&_easterEggInput[1], &_easterEggInput[0], 6); _easterEggInput[0] = key; for (int i = 0; i < ARRAYSIZE(kEasterEggStrings); ++i) { if (!scumm_strnicmp(kEasterEggStrings[i], _easterEggInput, kEasterEggLengths[i])) { -- cgit v1.2.3