summaryrefslogtreecommitdiff
path: root/ext/standard/url.c
diff options
context:
space:
mode:
authorLars Strojny <lstrojny@php.net>2008-08-20 21:26:04 +0000
committerLars Strojny <lstrojny@php.net>2008-08-20 21:26:04 +0000
commit50fa64885e706304cea4fb7e13e078b248c41ccd (patch)
tree8c0d525114a316215cb123f4d5b39ae829b4c241 /ext/standard/url.c
parent080157870f7791614b1d9c36851088aff82b2ca0 (diff)
downloadphp-git-50fa64885e706304cea4fb7e13e078b248c41ccd.tar.gz
Reverting local change
Diffstat (limited to 'ext/standard/url.c')
-rw-r--r--ext/standard/url.c22
1 files changed, 10 insertions, 12 deletions
diff --git a/ext/standard/url.c b/ext/standard/url.c
index 7d354d4c80..9dc8a2fe8b 100644
--- a/ext/standard/url.c
+++ b/ext/standard/url.c
@@ -65,23 +65,21 @@ PHPAPI char *php_replace_controlchars_ex(char *str, int len)
{
unsigned char *s = (unsigned char *)str;
unsigned char *e = (unsigned char *)str + len;
- unsigned char *r[len + 1];
- unsigned int c = 0;
-
+
if (!str) {
- return NULL;
+ return (NULL);
}
-
+
while (s < e) {
- if (0 == iscntrl(*s)) {
- r[c] = *s;
- c++;
- }
+
+ if (iscntrl(*s)) {
+ *s='_';
+ }
s++;
}
-
- return (unsigned char *)r;
-}
+
+ return (str);
+}
/* }}} */
PHPAPI char *php_replace_controlchars(char *str)