]> granicus.if.org Git - php/commitdiff
- Fixed bug #61827 (incorrect \e processing on Windows) patch by: ab@php.net
authorFelipe Pena <felipensp@gmail.com>
Sun, 29 Apr 2012 22:35:52 +0000 (19:35 -0300)
committerFelipe Pena <felipensp@gmail.com>
Sun, 29 Apr 2012 22:35:52 +0000 (19:35 -0300)
Zend/zend_language_scanner.l

index d530b53430d5e51471ba0ef198d5f6ffc4fada68..0a35f3fd00f9f2f2aa2faccde0137f4cbe52d736 100644 (file)
@@ -905,7 +905,11 @@ static void zend_scan_escape_string(zval *zendlval, char *str, int len, char quo
                                        zendlval->value.str.len--;
                                        break;
                                case 'e':
+#ifdef PHP_WIN32
+                                       *t++ = (char) 27;
+#else
                                        *t++ = '\e';
+#endif
                                        zendlval->value.str.len--;
                                        break;
                                case '"':