Merge von 630 aus unstable: Fehler: <pagebreak> in Variablen funktionierte aufgrund
authorStephan Köhler <s.koehler@linet-services.de>
Sat, 26 Nov 2005 14:54:17 +0000 (14:54 +0000)
committerStephan Köhler <s.koehler@linet-services.de>
Sat, 26 Nov 2005 14:54:17 +0000 (14:54 +0000)
falscher Arrayinitialisierung nur einmal pro Formular. Drei Zeilen Debug-Code entfernt.

SL/Form.pm

index 2150838..0573ed9 100644 (file)
@@ -1030,7 +1030,7 @@ sub format_string {
     next unless ($self->{$field} =~ /\<pagebreak\>/);
     $self->{$field} =~ s/\<pagebreak\>//g;
     if ($field =~ /.*_(\d+)$/) {
-      if ($self->{"_forced_pagebreaks"}) {
+      if (!$self->{"_forced_pagebreaks"}) {
         $self->{"_forced_pagebreaks"} = [];
       }
       push(@{ $self->{"_forced_pagebreaks"} }, "$1");
@@ -1100,9 +1100,6 @@ sub format_string {
                           'u' => 'underline');
 
     foreach my $field (@fields) {
-      if ($field =~ /descrip/) {
-        print(STDERR "QFT: ${field}: " . $self->{$field} . "\n");
-      }
       foreach my $key (keys(%markup_replace)) {
         my $new = $markup_replace{$key};
         $self->{$field} =~