Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 592052f4

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

  • ID 592052f4b29bf95aae4435504558434133fea6bc
  • Vorgänger 13ba7019
  • Nachfolger 2725c98d

SL::DBUpgrade bug fixes

Unterschiede anzeigen:

SL/DBUpgrade2.pm
163 163
        if ($char eq $quote_chars[-1]) {
164 164
          pop(@quote_chars);
165 165
        } elsif (length $quote_chars[-1] > 1
166
             &&  substr($quote_chars[-1], 0, 1) eq $char
167 166
             &&  substr($_, $i, length $quote_chars[-1]) eq $quote_chars[-1]) {
168 167
          $i   += length $quote_chars[-1] - 1;
169 168
          $char = $quote_chars[-1];
......
176 175
        if (($char eq "'") || ($char eq "\"")) {
177 176
          push(@quote_chars, $char);
178 177

  
179
        } elsif ($char eq '$'                                      # start of dollar quoting
180
             && ($tag_end = index($_, '$', $i + 1)) > -1           # ends on same line
181
             && (do { substr($_, $i + 1, $tag_end - $i - 1); 1 })  # extract tag
182
             &&  $tag =~ /^ (?= [A-Za-z_] [A-Za-z0-9_]* | ) $/x) { # tag is identifier
178
        } elsif ($char eq '$'                                            # start of dollar quoting
179
             && ($tag_end  = index($_, '$', $i + 1)) > -1                # ends on same line
180
             && (do { $tag = substr($_, $i + 1, $tag_end - $i - 1); 1 }) # extract tag
181
             &&  $tag      =~ /^ (?= [A-Za-z_] [A-Za-z0-9_]* | ) $/x) {  # tag is identifier
183 182
          push @quote_chars, $char = '$' . $tag . '$';
184 183
          $i = $tag_end;
185 184
        } elsif ($char eq ";") {

Auch abrufbar als: Unified diff