Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e8521020

Von Sven Schöling vor etwa 9 Jahren hinzugefügt

  • ID e8521020cd8daa4ba623954b0bfe95a2c0db8a70
  • Vorgänger c6bc1816
  • Nachfolger d5fee534

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.

Unterschiede anzeigen:

modules/override/YAML/Loader.pm
34 34
    $self->line(0);
35 35
    $self->die('YAML_PARSE_ERR_BAD_CHARS')
36 36
      if $self->stream =~ /$ESCAPE_CHAR/;
37
    $self->die('YAML_PARSE_ERR_NO_FINAL_NEWLINE')
37
#     $self->die('YAML_PARSE_ERR_NO_FINAL_NEWLINE')
38
    $self->{stream} .= "\n"
38 39
      if length($self->stream) and
39 40
         $self->{stream} !~ s/(.)\n\Z/$1/s;
40 41
    $self->lines([split /\x0a/, $self->stream, -1]);

Auch abrufbar als: Unified diff