ID: 16180 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Open Bug Type: Regexps related Operating System: Linux -PHP Version: 4.1.2 +PHP Version: 3.0.18 New Comment:
Version update... Previous Comments: ------------------------------------------------------------------------ [2002-03-20 06:04:05] [EMAIL PROTECTED] Version: php-3.0.18 <? $string = "line 1" . chr(10) . "line 2"; $string = ereg_replace(chr(10),"<BR>",$string); echo $string; ?> This display's "line 1<BR>" in the source. This has been fixed in PHP4 and in the Debian php3-package, however not in the source of PHP3. The folowing patch solves the problem (Submited in news://debian.bugs.dist on 2001-09-10 by Daniel Crettol): /* Begin patch */ diff -Naur php3-3.0.18/regex/regex.h php3-3.0.18.new/regex/regex.h --- php3-3.0.18/regex/regex.h Fri Nov 12 21:57:49 1999 +++ php3-3.0.18.new/regex/regex.h Mon Sep 10 22:08:24 2001 @@ -12,7 +12,7 @@ #define API_EXPORT(type) type #endif -typedef off_t regoff_t; +typedef int regoff_t; typedef struct { int re_magic; size_t re_nsub; /* number of parenthesized subexpressions */ /* End patch */ I don't want to take credit for this patch, but just want it to be reported/fixed ;) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=16180&edit=1