Development

#4740: yaml_parser_patch.txt

You must first sign up to be able to contribute.

Ticket #4740: yaml_parser_patch.txt

File yaml_parser_patch.txt, 1.0 kB (added by bschussek, 1 year ago)
Line 
1 Index: /var/www/alpinresorts/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Parser/YamlSf/Inline.php
2 ===================================================================
3 --- /var/www/alpinresorts/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Parser/YamlSf/Inline.php   (revision 5139)
4 +++ /var/www/alpinresorts/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Parser/YamlSf/Inline.php   (working copy)
5 @@ -73,7 +73,7 @@
6        case is_numeric($value):
7          return is_infinite($value) ? str_ireplace('INF', '.Inf', strval($value)) : (is_string($value) ? "'$value'" : $value);
8        case false !== strpos($value, "\n"):
9 -        return sprintf('"%s"', str_replace(array('"', "\n"), array('\\"', '\n'), $value));
10 +        return sprintf('"%s"', str_replace(array('"', "\n", "\r"), array('\\"', '\n', ''), $value));
11        case preg_match('/[ \s \' " \: \{ \} \[ \] , & \*]/x', $value):
12          return sprintf("'%s'", str_replace('\'', '\'\'', $value));
13        case '' == $value:

The Sensio Labs Network

Since 1998, Sensio Labs has been promoting the Open-Source software movement by providing quality web application development, training, consulting.
Sensio Labs also supports several large Open-Source projects.