Funktionslokale Variablen nicht als global deklarieren.
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 9 Nov 2009 13:40:19 +0000 (14:40 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 9 Nov 2009 13:40:19 +0000 (14:40 +0100)
commit03ca3d74f96bf05a9c632b3e0f9538785d8a0fc6
tree1b4c22c7ed08c30ce9ca5d943e7afd1375a4b05a
parenta19b92d1f0efeb313b18517452693b35e147063b
Funktionslokale Variablen nicht als global deklarieren.

Fix für Bugs 1251 und 1253. Hintergrund: Die DB-Upgradescripte werden
mittels eval im Kontext einer Unterfunktion aufgerufen. Die Variablen,
die fälschlicherweise innerhalb der Upgradescripte mit "our" als
global deklariert wurden, sind aber innerhalb der Unterfunktion, aus
der sie ge-eval-t werden, nur mit "my" deklariert worden.

Falls das nun einige der automatischen Tests fehlschlagen lassen
sollte, dann müsste sich das Sven bitte nochmal ansehen.
sql/Pg-upgrade2/USTVA_abstraction.pl
sql/Pg-upgrade2/USTVA_at.pl
sql/Pg-upgrade2/cp_greeting_migration.pl
sql/Pg-upgrade2/globalprojectnumber_ap_ar_oe.pl
sql/Pg-upgrade2/warehouse.pl