From: Sven Schöling Date: Wed, 15 May 2013 09:32:34 +0000 (+0200) Subject: Request::flatten sortiert jetzt Hashes nach keys. X-Git-Tag: release-3.1.0beta1~416 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/95470a2f94bfd477c0ec4ed9282a6acd26074588?hp=95470a2f94bfd477c0ec4ed9282a6acd26074588 Request::flatten sortiert jetzt Hashes nach keys. Die Änderung war notwendig, weil in perl 5.18 die Hashrandomisierung deutlich aggressiver ist. Flatten war vorher schon auf dem Papier nicht deterministisch, das ist aber durch die Randomisierung von perl 5.10 bis 5.16 nie aufgefallen. Der neue Algorithmus sorgt dafür dass die Datenstruktur a => [ { b => 1, c => 2, } ] sowohl als a[+].b = 1 a[].c = 2 als auch als a[+].c = 2 a[].b = 1 zurückkommen kann, je nach Reihenfolge die keys zurückgibt. Ab jetzt wird immer die erste Version forciert. ---