Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision df91c9fd

Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt

  • ID df91c9fde8209d66dab26e657a2b1a4a105b5ee7
  • Vorgänger 84ca5a19
  • Nachfolger 0e5caa79

update_defaults: Fall "Spalte noch leer" richtig behandeln

Bei neu angelegten Datenbanken sind die Nummernkreisspalten NULL, was
SL::PrefixedNumber nicht mag. Also in solchen Fällen '0' annehmen.

Behebt #2245.

Unterschiede anzeigen:

SL/Form.pm
3190 3190
  my ($var) = $sth->fetchrow_array;
3191 3191
  $sth->finish;
3192 3192

  
3193
  $var   = 0 if !defined($var) || ($var eq '');
3193 3194
  $var   = SL::PrefixedNumber->new(number => $var)->get_next;
3194 3195
  $query = qq|UPDATE defaults SET $fld = ?|;
3195 3196
  do_query($self, $dbh, $query, $var);

Auch abrufbar als: Unified diff