From f46e3b44f4432440a42a5f069efabca9109fc5b8 Mon Sep 17 00:00:00 2001 From: plagman Date: Sat, 6 Jun 2009 14:22:17 +0000 Subject: [PATCH] Using memcpy with clearly overlapping blocks is sad. git-svn-id: https://svn.eduke32.com/eduke32@1407 1a8010ca-5511-0410-912e-c29ae57300e0 --- polymer/eduke32/build/src/polymer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/polymer/eduke32/build/src/polymer.c b/polymer/eduke32/build/src/polymer.c index ccc4f1d6b..7e88f63ea 100644 --- a/polymer/eduke32/build/src/polymer.c +++ b/polymer/eduke32/build/src/polymer.c @@ -4277,7 +4277,7 @@ static void polymer_addplanelight(_prplane* plane, int16_t lighti) i++; } - memcpy(&plane->lights[i+1], &plane->lights[i], sizeof(int16_t) * (PR_MAXLIGHTS - (i+1))); + memmove(&plane->lights[i+1], &plane->lights[i], sizeof(int16_t) * (PR_MAXLIGHTS - (i+1))); plane->lights[i] = lighti; plane->lightcount++;