summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>2000-12-20 15:51:16 +0000
committerAndi Gutmans <andi@php.net>2000-12-20 15:51:16 +0000
commit73c0f4b4c2dc1f47932890c4e4a574d68c1f1c24 (patch)
tree600e83afcc0ed52d102c5b3c8d76dfa31c52057e
parent9e9688d1de3835f9a5454dc5dc1831d527e0947d (diff)
downloadphp-git-73c0f4b4c2dc1f47932890c4e4a574d68c1f1c24.tar.gz
- Use memcmp() instead of ugly char-by-char compare
-rw-r--r--ext/standard/fsock.c8
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;
}