diff options
| author | Andi Gutmans <andi@php.net> | 2000-12-20 15:51:16 +0000 |
|---|---|---|
| committer | Andi Gutmans <andi@php.net> | 2000-12-20 15:51:16 +0000 |
| commit | 73c0f4b4c2dc1f47932890c4e4a574d68c1f1c24 (patch) | |
| tree | 600e83afcc0ed52d102c5b3c8d76dfa31c52057e | |
| parent | 9e9688d1de3835f9a5454dc5dc1831d527e0947d (diff) | |
| download | php-git-73c0f4b4c2dc1f47932890c4e4a574d68c1f1c24.tar.gz | |
- Use memcmp() instead of ugly char-by-char compare
| -rw-r--r-- | ext/standard/fsock.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/ext/standard/fsock.c b/ext/standard/fsock.c index 6a5c388eeb..b8f99e78ad 100644 --- a/ext/standard/fsock.c +++ b/ext/standard/fsock.c @@ -259,13 +259,7 @@ static void php_fsockopen(INTERNAL_FUNCTION_PARAMETERS, int persistent) { struct sockaddr_in server; memset(&server, 0, sizeof(server)); - if(Z_STRLEN_PP(args[0]) >= 6 && - (*args[0])->value.str.val[0] == 'u' && - (*args[0])->value.str.val[1] == 'd' && - (*args[0])->value.str.val[2] == 'p' && - (*args[0])->value.str.val[3] == ':' && - (*args[0])->value.str.val[4] == '/' && - (*args[0])->value.str.val[5] == '/') { + if(Z_STRLEN_PP(args[0]) >= 6 && !memcmp(Z_STRVAL_PP(args[0]), "udp://", sizeof("udp://")-1)) { udp = 1; } |
