summaryrefslogtreecommitdiff
path: root/Zend
diff options
context:
space:
mode:
authorMatt Wilmas <mattwil@php.net>2008-05-09 10:29:01 +0000
committerMatt Wilmas <mattwil@php.net>2008-05-09 10:29:01 +0000
commit4d478c9b677fe4aef7c3143affb91a10679c4c27 (patch)
tree5012ab582c83b48feb9e429c87d1cecc832f4aa9 /Zend
parentc6822cd9367b42fab2d7bd64b9ed544125315627 (diff)
downloadphp-git-4d478c9b677fe4aef7c3143affb91a10679c4c27.tar.gz
MFH: Fix loss of backslash at end of heredoc; For bug #44830 (Very minor issue with backslash in heredoc)
Diffstat (limited to 'Zend')
-rw-r--r--Zend/zend_language_scanner.l8
1 files changed, 2 insertions, 6 deletions
diff --git a/Zend/zend_language_scanner.l b/Zend/zend_language_scanner.l
index 8356408b12..81881eee44 100644
--- a/Zend/zend_language_scanner.l
+++ b/Zend/zend_language_scanner.l
@@ -792,9 +792,7 @@ static void zend_scan_escape_string(zval *zendlval, char *str, int len, char quo
while (s<end) {
if (*s=='\\') {
s++;
- if (s>=end) {
- continue;
- }
+
switch(*s) {
case 'n':
*t++ = '\n';
@@ -1808,9 +1806,7 @@ HEREDOC_CHARS ("{"*([^$\n\r\\{]|("\\"[^\n\r]))|{HEREDOC_LITERAL_DOLLAR}|({
while (s<end) {
if (*s=='\\') {
s++;
- if (s>=end) {
- continue;
- }
+
switch(*s) {
case '\\':
case '\'':