mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-25 03:05:34 +00:00
Let's try a different tactic in a scalar context. If there's no data, return undef.
This commit is contained in:
parent
43f0aafec4
commit
5a6c17d958
@ -62,12 +62,15 @@ sub row {
|
||||
return $self->handle->fetchrow_array();
|
||||
} else {
|
||||
my $array = $self->handle->fetchrow_arrayref();
|
||||
if ($#$array) {
|
||||
# more than one data point
|
||||
return $array;
|
||||
} else {
|
||||
if ((not defined($array)) or @$array == 0) {
|
||||
# no data
|
||||
return undef;
|
||||
} elsif (@$array == 1) {
|
||||
# only one data point
|
||||
return $array->[0];
|
||||
} else {
|
||||
# more than one data point
|
||||
return $array;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user