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

Reply via email to