From f727c8671e0471c40808cf39695d3e917d05adcf Mon Sep 17 00:00:00 2001 From: David Grudl Date: Wed, 13 Nov 2019 23:09:11 +0100 Subject: [PATCH] fixes for PHP 7.4 --- src/Database/Drivers/SqliteDriver.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Database/Drivers/SqliteDriver.php b/src/Database/Drivers/SqliteDriver.php index e99a19d16..8b6e1e67a 100644 --- a/src/Database/Drivers/SqliteDriver.php +++ b/src/Database/Drivers/SqliteDriver.php @@ -110,7 +110,7 @@ public function normalizeRow($row) { foreach ($row as $key => $value) { unset($row[$key]); - if ($key[0] === '[' || $key[0] === '"') { + if (is_string($key) && ($key[0] === '[' || $key[0] === '"')) { $key = substr($key, 1, -1); } $row[$key] = $value; @@ -162,7 +162,7 @@ public function getColumns($table) 'unsigned' => false, 'nullable' => $row['notnull'] == '0', 'default' => $row['dflt_value'], - 'autoincrement' => (bool) preg_match($pattern, $meta['sql']), + 'autoincrement' => $meta && preg_match($pattern, (string) $meta['sql']), 'primary' => $row['pk'] > 0, 'vendor' => (array) $row, ];