aboutsummaryrefslogtreecommitdiff
path: root/src/include/postgres.h
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2008-03-19 02:41:15 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2008-03-19 02:41:15 +0000
commita1453f121bd44aa1b37ac213e2716640260a75eb (patch)
tree7b4084fedd474ea6dc214b307f1b6e92c15c6070 /src/include/postgres.h
parent0d52d7a71efd0f090b62f3bfa77bd0060aa560d5 (diff)
downloadpostgresql-a1453f121bd44aa1b37ac213e2716640260a75eb.tar.gz
postgresql-a1453f121bd44aa1b37ac213e2716640260a75eb.zip
Fix regexp substring matching (substring(string from pattern)) for the corner
case where there is a match to the pattern overall but the user has specified a parenthesized subexpression and that subexpression hasn't got a match. An example is substring('foo' from 'foo(bar)?'). This should return NULL, since (bar) isn't matched, but it was mistakenly returning the whole-pattern match instead (ie, 'foo'). Per bug #4044 from Rui Martins. This has been broken since the beginning; patch in all supported versions. The old behavior was sufficiently inconsistent that it's impossible to believe anyone is depending on it.
Diffstat (limited to 'src/include/postgres.h')
0 files changed, 0 insertions, 0 deletions