Fixed condition on the emptiness of enum type criteriaValues array (#14648)
The if condition has a call to the empty function on the criteriaValues array, but in the considered case that array only contains a '0', so this makes it look empty to the function. I added a control on the first element of the array, to avoid this specific situation. It's my first contribution, so I hope I did well with the branches. Let me know if there's something missing or to do, I'm happy to help. Signed-off-by: Alessandro Dolci <alessandro.dolci@pm.me>
This commit is contained in:
parent
108e6d0c49
commit
3f5fff3f4d
@ -1152,7 +1152,7 @@ class TableSearchController extends TableController
|
||||
$where = '';
|
||||
if ($unaryFlag) {
|
||||
$where = $backquoted_name . ' ' . $func_type;
|
||||
} elseif (strncasecmp($types, 'enum', 4) == 0 && ! empty($criteriaValues)) {
|
||||
} elseif (strncasecmp($types, 'enum', 4) == 0 && (! empty($criteriaValues) || $criteriaValues[0] === '0')) {
|
||||
$where = $backquoted_name;
|
||||
$where .= $this->_getEnumWhereClause($criteriaValues, $func_type);
|
||||
} elseif ($criteriaValues != '') {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user