From: Sven Schöling Date: Wed, 1 Apr 2015 16:53:10 +0000 (+0200) Subject: Bei fehlendem Newline an YAML-Code nicht meckern X-Git-Tag: release-3.2.1~17 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=e8521020cd8daa4ba623954b0bfe95a2c0db8a70;p=kivitendo-erp.git Bei fehlendem Newline an YAML-Code nicht meckern 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. --- 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]);