]> git.rm.cloudns.org Git - xonotic/netradiant.git/commitdiff
* fixed a warning and an error in the overflow check in l_net
authormattn <mattn@8a3a26a2-13c4-0310-b231-cf6edde360e5>
Fri, 25 Jul 2008 19:14:48 +0000 (19:14 +0000)
committermattn <mattn@8a3a26a2-13c4-0310-b231-cf6edde360e5>
Fri, 25 Jul 2008 19:14:48 +0000 (19:14 +0000)
* const stuff for GetNextChainItem (bobtoolz)

git-svn-id: https://zerowing.idsoftware.com/svn/radiant/GtkRadiant/trunk@303 8a3a26a2-13c4-0310-b231-cf6edde360e5

contrib/bobtoolz/misc.cpp
contrib/bobtoolz/misc.h
libs/l_net/l_net.c

index a061e8672414f9e3c730c9ea1e8630ffd0d928c6..9786661a7a8d6725978a39e95aa995a578865607 100644 (file)
@@ -49,7 +49,7 @@ const char*  GetCurrentTexture()
        return g_CurrentTexture;
 }
 
-epair_t* GetNextChainItem(epair_t* lastItem, char* key, char* value)
+epair_t* GetNextChainItem(epair_t* lastItem, const char* key, const char* value)
 {
        epair_t* nextEPair = g_FuncTable.m_pfnAllocateEpair(key, value);
 
@@ -259,9 +259,9 @@ void StartBSP()
        GetFilename(exename, "q3map");
        UnixToDosPath(exename); // do we want this done in linux version?
 
-       char mapname[256];  
+       char mapname[256];
   const char *pn = g_FuncTable.m_pfnReadProjectKey("mapspath");
-  
+
        strcpy( mapname, pn );
        strcat( mapname, "/ac_prt.map" );
        UnixToDosPath(mapname);
@@ -279,7 +279,7 @@ void BuildMiniPrt(list<Str>* exclusionList)
        // doors, etc
 
        DEntity world;
-       
+
        char buffer[128];
   const char *pn = g_FuncTable.m_pfnReadProjectKey("mapspath");
 
index 81b48879eaf333296a091e4240683341919b40ee..7ccb4599c33ffc6a30f9795144a80b818752ead4 100644 (file)
@@ -19,7 +19,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
 vec_t Min(vec_t a, vec_t b);
 
-epair_t* GetNextChainItem(epair_t* lastItem, char* key, char* value);
+epair_t* GetNextChainItem(epair_t* lastItem, const char* key, const char* value);
 
 // reads current texture into global, returns pointer to it
 const char* GetCurrentTexture();
index a8a595718495aea4b8335c5f71f3e4cab61e8e96..49f2014c564bf657f9d3c93c15e3cfb375c9298e 100644 (file)
@@ -483,7 +483,7 @@ void NMSG_WriteString(netmessage_t *msg, char *string)
                WinPrint("NMSG_WriteString: overflow\n");
                return;
        } //end if
-       strcpy(&msg->data[msg->size], string);
+       memcpy(&msg->data[msg->size], string, strlen(string) + 1);
        msg->size += strlen(string) + 1;
 } //end of the function NMSG_WriteString
 //===========================================================================
@@ -505,7 +505,7 @@ void NMSG_ReadStart(netmessage_t *msg)
 //===========================================================================
 int NMSG_ReadChar(netmessage_t *msg)
 {
-       if (msg->size + 1 > msg->size)
+       if (msg->read + 1 > msg->size)
        {
                msg->readoverflow = qtrue;
                WinPrint("NMSG_ReadChar: read overflow\n");
@@ -607,7 +607,7 @@ char *NMSG_ReadString(netmessage_t *msg)
 {
        static char     string[2048];
        int l, c;
-       
+
        l = 0;
        do
        {