From 2bb587b7105aa365ade512c7432d5f8db4aa0d34 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Thu, 7 Oct 2010 12:24:44 +0200 Subject: [PATCH] Nicht versuchen, Strings als Hashes zu benutzen MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Wenn man aus einen Beleg heraus einen neuen Artikel anlegt, so ist $form->{CVAR_CONFIGS} mit einem Hash gefüllt. Alle $form-Variablen werden dann in Hiddens mitgeschliffen, aber halt nicht richtig gedumpt. Beim nächsten Aufruf von _update_custom_variables steht deshalb in $form->{CVAR_CONFIGS} ein String 'HASH(0x987387123)', der natürlich kein Hash ist. Fix für Bug 1485. --- bin/mozilla/io.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/mozilla/io.pl b/bin/mozilla/io.pl index b40e7ed9a..602273b4f 100644 --- a/bin/mozilla/io.pl +++ b/bin/mozilla/io.pl @@ -2072,7 +2072,7 @@ sub _update_custom_variables { my $form = $main::form; - $form->{CVAR_CONFIGS} ||= { }; + $form->{CVAR_CONFIGS} = { } unless ref $form->{CVAR_CONFIGS} eq 'HASH'; $form->{CVAR_CONFIGS}->{IC} ||= CVar->get_configs(module => 'IC'); $main::lxdebug->leave_sub(); -- 2.20.1