From e8521020cd8daa4ba623954b0bfe95a2c0db8a70 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sven=20Sch=C3=B6ling?= Date: Wed, 1 Apr 2015 18:53:10 +0200 Subject: [PATCH] Bei fehlendem Newline an YAML-Code nicht meckern MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Dieser Commit reimplementiert den Fix aus f1bfb69b13865d0a0d336d19364e2684ec76a181 Originaler Kommentar: Google Chrome scheint Newlines am Ende von Variablen unter bestimmten Umständen zu entfernen. Diese zu ergänzen ist trivial; da muss das YAML-Modul keine Fehler melden. --- modules/override/YAML/Loader.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/override/YAML/Loader.pm b/modules/override/YAML/Loader.pm index 672f4128c..2cef54e8e 100644 --- a/modules/override/YAML/Loader.pm +++ b/modules/override/YAML/Loader.pm @@ -34,7 +34,8 @@ sub _parse { $self->line(0); $self->die('YAML_PARSE_ERR_BAD_CHARS') if $self->stream =~ /$ESCAPE_CHAR/; - $self->die('YAML_PARSE_ERR_NO_FINAL_NEWLINE') +# $self->die('YAML_PARSE_ERR_NO_FINAL_NEWLINE') + $self->{stream} .= "\n" if length($self->stream) and $self->{stream} !~ s/(.)\n\Z/$1/s; $self->lines([split /\x0a/, $self->stream, -1]); -- 2.20.1