Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision dc7162f3

Von Moritz Bunkus vor etwa 4 Jahren hinzugefügt

  • ID dc7162f360873e40872e43bb3be4cc69f4833461
  • Vorgänger ca5bdfd6
  • Nachfolger 737a6fd7

L/P.select_tag: Collection, die aus einem leeren Wert besteht, ignorieren

Unter Umständen kann es durch wantarray & Durchschieben in Templates
passieren, dass der $collection-Parameter nicht leer ist (obwohl er
leer sein sollte), und statt dessen ein leerer String ist. Bisher
wurde daraus eine Liste mit einem leeren Eintrag, auch wenn
`with_empty` nicht angegeben war.

Ab sofort solche Einträge einfach als leere Liste werten.

Unterschiede anzeigen:

SL/Presenter/Tag.pm
111 111

  
112 112
  _set_id_attribute(\%attributes, $name);
113 113

  
114
  $collection         = [] if defined($collection) && !ref($collection) && ($collection eq '');
115

  
114 116
  my $value_key       = delete($attributes{value_key})   || 'id';
115 117
  my $title_key       = delete($attributes{title_key})   || $value_key;
116 118
  my $default_key     = delete($attributes{default_key}) || 'selected';

Auch abrufbar als: Unified diff