From 4882fb991d02baf741cdf8c87624c61e141c10ce Mon Sep 17 00:00:00 2001 From: Nicolas Boisselier Date: Wed, 18 May 2016 23:22:08 +0100 Subject: [PATCH] fix field size when array --- lib/php/db/types/sqlite.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/php/db/types/sqlite.php b/lib/php/db/types/sqlite.php index 4c4762f0..438bb3f0 100644 --- a/lib/php/db/types/sqlite.php +++ b/lib/php/db/types/sqlite.php @@ -53,10 +53,11 @@ $DB_TYPES['sqlite'] = array ( 'create' => function(&$field) { if ($field->autoincrement) return $field->sql_name().' INTEGER PRIMARY KEY AUTOINCREMENT'; - $field->size = $field->size(); + $size = $field->size(); + if (is_array($size)) $size = join(',',$size); $r = array( '/^(.*?) (unsigned)( .*?)?$/i' => '\2 \1\3', - '/enum\(.*?\)/i' => 'VARCHAR'.($field->size ? "($field->size)" : '') + '/enum\(.*?\)/i' => 'VARCHAR'.($size ? "($size)" : '') ); $field->type = preg_replace(array_keys($r),array_values($r),$field->type); }, -- 2.47.3