series*.pm: set default for zero values
newer database versions are stricter on trying to write '' to integer columns.
This commit is contained in:
@@ -174,6 +174,9 @@ sub update ($$) {
|
|||||||
for my $column ( keys %$columns ) {
|
for my $column ( keys %$columns ) {
|
||||||
$entry->{$column} = $series->{$column} if defined $series->{$column};
|
$entry->{$column} = $series->{$column} if defined $series->{$column};
|
||||||
}
|
}
|
||||||
|
for my $column ('live', 'count_episodes', 'predecessor_id') {
|
||||||
|
$entry->{$column} = 0 unless $entry->{$column};
|
||||||
|
}
|
||||||
|
|
||||||
$entry->{image} = images::normalizeName( $entry->{image} ) if defined $entry->{image};
|
$entry->{image} = images::normalizeName( $entry->{image} ) if defined $entry->{image};
|
||||||
$entry->{id} = $series->{series_id};
|
$entry->{id} = $series->{series_id};
|
||||||
|
|||||||
@@ -77,6 +77,7 @@ sub save_content($$) {
|
|||||||
{
|
{
|
||||||
push @keys, $key if defined $entry->{$key};
|
push @keys, $key if defined $entry->{$key};
|
||||||
}
|
}
|
||||||
|
$entry->{rerun} = 0 unless $entry->{rerun};
|
||||||
$entry->{episode} = undef if ( defined $entry->{episode} ) && ( $entry->{episode} eq '0' );
|
$entry->{episode} = undef if ( defined $entry->{episode} ) && ( $entry->{episode} eq '0' );
|
||||||
$entry->{published} = 0 if ( defined $entry->{draft} ) && ( $entry->{draft} eq '1' );
|
$entry->{published} = 0 if ( defined $entry->{draft} ) && ( $entry->{draft} eq '1' );
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user