commit bb51edaea4659b6867b271543af9c97f7773aa23 Author: devhc Date: Sat May 14 17:33:25 2011 +0200 make strrchr and strchr standard conformant diff --git a/src/game/bg_lib.c b/src/game/bg_lib.c index 3a5a8e1..5f03111 100644 --- a/src/game/bg_lib.c +++ b/src/game/bg_lib.c @@ -265,7 +265,7 @@ char *strrchr( const char *string, int c ) int i, length = strlen( string ); char *p; - for( i = length - 1; i >= 0; i-- ) + for( i = length /*sic*/; i >= 0; i-- ) { p = (char *)&string[ i ]; @@ -285,7 +285,7 @@ char *strchr( const char *string, int c ) string++; } - return (char *)0; + return c == '\0' ? (char *)string : (char *)0; } char *strstr( const char *string, const char *strCharSet )