From 6d4ce233c8433563f67ea9c92fb1b2ddde736f66 Mon Sep 17 00:00:00 2001 From: meag Date: Thu, 24 Sep 2015 11:26:00 +0100 Subject: [PATCH] Changed Q_strcpy() to memmove() --- info.c | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/info.c b/info.c index f7d040c..9f938fb 100644 --- a/info.c +++ b/info.c @@ -4,26 +4,6 @@ Manipulation with various info strings #include "qtv.h" -// Taken from ezquake-source/q_shared.c -// like strcpy, but allow overlapping strings -char *Q_strcpy( char *to, char *from ) -{ - int i; - - if (to < from) { - for (i = 0; from[i] != 0; i++) { - to[i] = from[i]; - } - to[i] = from[i]; - } else { - for (i = strlen(from); i >= 0; i--) { - to[i] = from[i]; - } - } - - return to; -} - //Cvar system calls this when a CVAR_SERVERINFO cvar changes void SV_ServerinfoChanged (char *key, char *string) { @@ -128,7 +108,7 @@ void Info_RemoveKey (char *s, const char *key) if (!strcmp (key, pkey)) { - Q_strcpy (start, s); // FIXME: remove this part + memmove(start, s, strlen(s) + 1); return; }