Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 9096031d

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

  • ID 9096031d4534a25bbd0573c23af1ce24f5ca5ba4
  • Vorgänger e66b6878
  • Nachfolger 084fac75

Form::flatten_variables: Array Serialisierung gefixt

Durch einen 11 Jahren alten Bug wurden Top-Level Arrays nicht
serialisiert sondern jeweils nur das letzte Element zurückgegeben.

Die gefixte Version schafft alle relevanten Tests der t/helper/flatten
suite bis auf nested arrays, die sind von dieser Variante nicht
unterstützt.

(cherry picked from commit e7f489be84347d8e8571c2459e4afda8fb3d978a)

Unterschiede anzeigen:

SL/Form.pm
150 150
          $first_array_entry = 0;
151 151
        }
152 152
      } else {
153
        @result = ({ 'key' => $prefix . $key . ($first_array_entry ? '[+]' : '[]'), 'value' => $element });
153
        push @result, { 'key' => $prefix . $key . '[]', 'value' => $element };
154 154
      }
155 155
    }
156 156
  }

Auch abrufbar als: Unified diff