add- and stripslashes().
# this time without cvs messing up and aborting, hopefully :)
{
char *s, *t;
int l;
- char escape_char='\\';
-
if (len != NULL) {
l = *len;
(*len)--;
l--;
}
- }
- *s++ = *t++;
+ *s++ = *t++;
+ } else if (*t=='\\' && l>0 && t[1]=='0') {
+ *s++='\0';
+ t += 2;
+ if (len != NULL)
+ (*len)--;
+ l--;
+ } else {
+ *s++ = *t++;
+ }
l--;
}
*s = '\0';
}
while (l > 0) {
- if (*t == escape_char) {
+ if (*t == '\\') {
t++; /* skip the slash */
if (len != NULL)
(*len)--;
if($input === stripslashes(addslashes($input))) {
echo "OK\n";
} else {
- echo "FAILE right_nimized case to avoid callOK\n";
+ echo "FAILED\n";
+}
+
+echo "Sybase: ";
+ini_set('magic_quotes_sybase', 1);
+if($input === stripslashes(addslashes($input))) {
+ echo "OK\n";
} else {
- echo "FAILE right_nimizeding ni-hr= php_name(TSRMLS_C).= Pymbol", ;i<lenusing 'nacalgorithm */
-PHP_FUNCTION(strnatcesult) {RONG} eTRLEN_
\ No newline at end of file
+ echo "FAILED\n";
+}
+
+?>
+--EXPECT--
+Normal: OK
+Sybase: OK