Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 17a8e2bb

Von Moritz Bunkus vor mehr als 15 Jahren hinzugefügt

  • ID 17a8e2bbdba1c715abdb106a0819cf913cdf6fb6
  • Vorgänger 23223ef4
  • Nachfolger ffba6283

Variablen zwischenspeichern und wiederherstellen, sofern sie existieren, auch wenn sie undefiniert sind. Bugfix für diesen Fall: Angebot mit einem Kunden, der beim Kunden eine Sprache hinterlegt hat. Angebot hat explizit keine Sprache ausgewählt und wurde gespeichert. Wenn man das Angebot aufruft, wurde ohne diese Änderung nun wieder die beim Kunden hinterlegte Sprache ausgewählt.

Bugfix für 744.

Unterschiede anzeigen:

SL/Form.pm
3383 3383
  my $self = shift;
3384 3384
  my @vars = @_;
3385 3385

  
3386
  map { $self->{_VAR_BACKUP}->{$_} = $self->{$_} if $self->{$_} } @vars;
3386
  map { $self->{_VAR_BACKUP}->{$_} = $self->{$_} if exists $self->{$_} } @vars;
3387 3387

  
3388 3388
  $main::lxdebug->leave_sub();
3389 3389
}
......
3394 3394
  my $self = shift;
3395 3395
  my @vars = @_;
3396 3396

  
3397
  map { $self->{$_} = $self->{_VAR_BACKUP}->{$_} if $self->{_VAR_BACKUP}->{$_} } @vars;
3397
  map { $self->{$_} = $self->{_VAR_BACKUP}->{$_} if exists $self->{_VAR_BACKUP}->{$_} } @vars;
3398 3398

  
3399 3399
  $main::lxdebug->leave_sub();
3400 3400
}

Auch abrufbar als: Unified diff