cvs: php4 /ext/standard fsock.c
| From: | Andi Gutmans | Date: | Wed, 20 Dec 2000 15:51:16 +0000 |
| Subject: | cvs: php4 /ext/standard fsock.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-3216@lists.php.net to get a copy of this message | ||
andi Wed Dec 20 07:51:16 2000 EDT
Modified files:
/php4/ext/standard fsock.c
Log:
- Use memcmp() instead of ugly char-by-char compare
Index: php4/ext/standard/fsock.c
diff -u php4/ext/standard/fsock.c:1.56 php4/ext/standard/fsock.c:1.57
--- php4/ext/standard/fsock.c:1.56 Tue Dec 19 03:23:27 2000
+++ php4/ext/standard/fsock.c Wed Dec 20 07:51:16 2000
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: fsock.c,v 1.56 2000/12/19 11:23:27 stas Exp $ */
+/* $Id: fsock.c,v 1.57 2000/12/20 15:51:16 andi Exp $ */
/* Synced with php 3.0 revision 1.121 1999-06-18 [ssb] */
/* Synced with php 3.0 revision 1.133 1999-07-21 [sas] */
@@ -259,13 +259,7 @@
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;
}