Revision 17a8e2bb
Von Moritz Bunkus vor mehr als 15 Jahren hinzugefügt
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
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.