Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0001560 [Quercus] major always 01-17-07 03:38 01-17-07 12:42
Reporter obaltz View Status public  
Assigned To nam
Priority normal Resolution duplicate Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version Product Version 3.1.0
  Product Build
Summary 0001560: Problem with back references to subpatterns in preg_match_all
Description When using a back reference within the pattern, the behaviour of preg_match_all differs from the original php implementation. The PEAR template engine (class HTML_Template_IT) doesn't work due to this bug. See attached file for a demonstration. The pattern used in the script is the same as used in the PEAR class.

The demo script contains the same pattern twice, firstly as a single-quoted, secondly as a double-quoted string. The original php implementation treats those differently, Quercus does not. Quercus always behaves as if it were double-quoted.
Steps To Reproduce
Additional Information The original php interpreter outputs:

int(1)
array(1) {
  [0]=>
  array(3) {
    [0]=>
    string(60) "<!-- BEGIN testblock --> inside block <!-- END testblock -->"
    [1]=>
    string(9) "testblock"
    [2]=>
    string(14) " inside block "
  }
}

Quercus outputs:
int(0)
array(0) {
}
Attached Files

- Relationships
duplicate of 0001562closed sam Problem with back references to subpatterns in preg_match_all 

- Notes
(0001721)
obaltz
01-17-07 03:44

I'm sorry, the file upload didn't work but the rest of the bug was saved. See 1562 for a version including the demo script.
 

- Issue History
Date Modified Username Field Change
01-17-07 03:38 obaltz New Issue
01-17-07 03:44 obaltz Note Added: 0001721
01-17-07 12:42 nam Relationship added duplicate of 0001562
01-17-07 12:42 nam Status new => assigned
01-17-07 12:42 nam Assigned To  => nam
01-17-07 12:42 nam Status assigned => closed
01-17-07 12:42 nam Resolution open => duplicate


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
34 total queries executed.
29 unique queries executed.
Powered by Mantis Bugtracker