This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to annotated tag 1.42d
in repository iortcw.

commit 0ea335e89899ef1fdda5d03d6b497e914de763e2
Author: m4n4t4...@gmail.com 
<m4n4t4...@gmail.com@e65d2741-a53d-b2dc-ae96-bb75fa5e4c4a>
Date:   Fri Aug 29 17:53:55 2014 +0000

    All: Port COM_ParseExt fixes to CommaParse
---
 MP/code/rend2/tr_image.c    | 19 ++++++++++---------
 MP/code/renderer/tr_image.c | 19 ++++++++++---------
 SP/code/rend2/tr_image.c    | 19 ++++++++++---------
 SP/code/renderer/tr_image.c | 19 ++++++++++---------
 4 files changed, 40 insertions(+), 36 deletions(-)

diff --git a/MP/code/rend2/tr_image.c b/MP/code/rend2/tr_image.c
index 01b09dd..957f2e8 100644
--- a/MP/code/rend2/tr_image.c
+++ b/MP/code/rend2/tr_image.c
@@ -3239,12 +3239,17 @@ static char *CommaParse( char **data_p ) {
                c = *data;
 
                // skip double slash comments
-               if ( c == '/' && data[1] == '/' ) {
-                       while ( *data && *data != '\n' )
+               if ( c == '/' && data[1] == '/' )
+               {
+                       data += 2;
+                       while (*data && *data != '\n') {
                                data++;
+                       }
                }
                // skip /* */ comments
-               else if ( c == '/' && data[1] == '*' ) {
+               else if ( c == '/' && data[1] == '*' )
+               {
+                       data += 2;
                        while ( *data && ( *data != '*' || data[1] != '/' ) )
                        {
                                data++;
@@ -3273,7 +3278,7 @@ static char *CommaParse( char **data_p ) {
                                *data_p = ( char * ) data;
                                return com_token;
                        }
-                       if ( len < MAX_TOKEN_CHARS ) {
+                       if ( len < MAX_TOKEN_CHARS - 1 ) {
                                com_token[len] = c;
                                len++;
                        }
@@ -3283,7 +3288,7 @@ static char *CommaParse( char **data_p ) {
        // parse a regular word
        do
        {
-               if ( len < MAX_TOKEN_CHARS ) {
+               if ( len < MAX_TOKEN_CHARS - 1 ) {
                        com_token[len] = c;
                        len++;
                }
@@ -3291,10 +3296,6 @@ static char *CommaParse( char **data_p ) {
                c = *data;
        } while ( c > 32 && c != ',' );
 
-       if ( len == MAX_TOKEN_CHARS ) {
-//             ri.Printf (PRINT_DEVELOPER, "Token exceeded %i chars, 
discarded.\n", MAX_TOKEN_CHARS);
-               len = 0;
-       }
        com_token[len] = 0;
 
        *data_p = ( char * ) data;
diff --git a/MP/code/renderer/tr_image.c b/MP/code/renderer/tr_image.c
index 8d33f49..8af7bdb 100644
--- a/MP/code/renderer/tr_image.c
+++ b/MP/code/renderer/tr_image.c
@@ -1633,12 +1633,17 @@ static char *CommaParse( char **data_p ) {
                c = *data;
 
                // skip double slash comments
-               if ( c == '/' && data[1] == '/' ) {
-                       while ( *data && *data != '\n' )
+               if ( c == '/' && data[1] == '/' )
+               {
+                       data += 2;
+                       while (*data && *data != '\n') {
                                data++;
+                       }
                }
                // skip /* */ comments
-               else if ( c == '/' && data[1] == '*' ) {
+               else if ( c == '/' && data[1] == '*' )
+               {
+                       data += 2;
                        while ( *data && ( *data != '*' || data[1] != '/' ) )
                        {
                                data++;
@@ -1667,7 +1672,7 @@ static char *CommaParse( char **data_p ) {
                                *data_p = ( char * ) data;
                                return com_token;
                        }
-                       if ( len < MAX_TOKEN_CHARS ) {
+                       if ( len < MAX_TOKEN_CHARS - 1 ) {
                                com_token[len] = c;
                                len++;
                        }
@@ -1677,7 +1682,7 @@ static char *CommaParse( char **data_p ) {
        // parse a regular word
        do
        {
-               if ( len < MAX_TOKEN_CHARS ) {
+               if ( len < MAX_TOKEN_CHARS - 1 ) {
                        com_token[len] = c;
                        len++;
                }
@@ -1685,10 +1690,6 @@ static char *CommaParse( char **data_p ) {
                c = *data;
        } while ( c > 32 && c != ',' );
 
-       if ( len == MAX_TOKEN_CHARS ) {
-//             ri.Printf (PRINT_DEVELOPER, "Token exceeded %i chars, 
discarded.\n", MAX_TOKEN_CHARS);
-               len = 0;
-       }
        com_token[len] = 0;
 
        *data_p = ( char * ) data;
diff --git a/SP/code/rend2/tr_image.c b/SP/code/rend2/tr_image.c
index 0781cc1..92320be 100644
--- a/SP/code/rend2/tr_image.c
+++ b/SP/code/rend2/tr_image.c
@@ -3251,12 +3251,17 @@ static char *CommaParse( char **data_p ) {
                c = *data;
 
                // skip double slash comments
-               if ( c == '/' && data[1] == '/' ) {
-                       while ( *data && *data != '\n' )
+               if ( c == '/' && data[1] == '/' )
+               {
+                       data += 2;
+                       while ( *data && *data != '\n' ) {
                                data++;
+                       }
                }
                // skip /* */ comments
-               else if ( c == '/' && data[1] == '*' ) {
+               else if ( c == '/' && data[1] == '*' )
+               {
+                       data += 2;
                        while ( *data && ( *data != '*' || data[1] != '/' ) )
                        {
                                data++;
@@ -3285,7 +3290,7 @@ static char *CommaParse( char **data_p ) {
                                *data_p = ( char * ) data;
                                return com_token;
                        }
-                       if ( len < MAX_TOKEN_CHARS ) {
+                       if ( len < MAX_TOKEN_CHARS - 1 ) {
                                com_token[len] = c;
                                len++;
                        }
@@ -3295,7 +3300,7 @@ static char *CommaParse( char **data_p ) {
        // parse a regular word
        do
        {
-               if ( len < MAX_TOKEN_CHARS ) {
+               if ( len < MAX_TOKEN_CHARS - 1 ) {
                        com_token[len] = c;
                        len++;
                }
@@ -3303,10 +3308,6 @@ static char *CommaParse( char **data_p ) {
                c = *data;
        } while ( c > 32 && c != ',' );
 
-       if ( len == MAX_TOKEN_CHARS ) {
-//             ri.Printf (PRINT_DEVELOPER, "Token exceeded %i chars, 
discarded.\n", MAX_TOKEN_CHARS);
-               len = 0;
-       }
        com_token[len] = 0;
 
        *data_p = ( char * ) data;
diff --git a/SP/code/renderer/tr_image.c b/SP/code/renderer/tr_image.c
index 3929e79..1a0eb18 100644
--- a/SP/code/renderer/tr_image.c
+++ b/SP/code/renderer/tr_image.c
@@ -1699,12 +1699,17 @@ static char *CommaParse( char **data_p ) {
                c = *data;
 
                // skip double slash comments
-               if ( c == '/' && data[1] == '/' ) {
-                       while ( *data && *data != '\n' )
+               if ( c == '/' && data[1] == '/' )
+               {
+                       data += 2;
+                       while ( *data && *data != '\n' ) {
                                data++;
+                       }
                }
                // skip /* */ comments
-               else if ( c == '/' && data[1] == '*' ) {
+               else if ( c == '/' && data[1] == '*' )
+               {
+                       data += 2;
                        while ( *data && ( *data != '*' || data[1] != '/' ) )
                        {
                                data++;
@@ -1733,7 +1738,7 @@ static char *CommaParse( char **data_p ) {
                                *data_p = ( char * ) data;
                                return com_token;
                        }
-                       if ( len < MAX_TOKEN_CHARS ) {
+                       if ( len < MAX_TOKEN_CHARS - 1 ) {
                                com_token[len] = c;
                                len++;
                        }
@@ -1743,7 +1748,7 @@ static char *CommaParse( char **data_p ) {
        // parse a regular word
        do
        {
-               if ( len < MAX_TOKEN_CHARS ) {
+               if ( len < MAX_TOKEN_CHARS - 1 ) {
                        com_token[len] = c;
                        len++;
                }
@@ -1751,10 +1756,6 @@ static char *CommaParse( char **data_p ) {
                c = *data;
        } while ( c > 32 && c != ',' );
 
-       if ( len == MAX_TOKEN_CHARS ) {
-//             ri.Printf (PRINT_DEVELOPER, "Token exceeded %i chars, 
discarded.\n", MAX_TOKEN_CHARS);
-               len = 0;
-       }
        com_token[len] = 0;
 
        *data_p = ( char * ) data;

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/iortcw.git

_______________________________________________
Pkg-games-commits mailing list
Pkg-games-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to