X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FDatabase%2FDBStructure.php;h=914846590be264ed833d1b683013d997fc813031;hb=a98a614f402c4d43d5fa665cc2468508d1558c67;hp=04ba956bc973e2ddea7a8a1537752b71c7658181;hpb=b33eeabca8d4450289116d69304bae4fa2631d0a;p=friendica.git diff --git a/src/Database/DBStructure.php b/src/Database/DBStructure.php index 04ba956bc9..914846590b 100644 --- a/src/Database/DBStructure.php +++ b/src/Database/DBStructure.php @@ -242,8 +242,10 @@ class DBStructure foreach ($fieldnames as $field) { if (isset($data[$field])) { // Limit the length of varchar, varbinary, char and binrary fields - if (is_string($data[$field]) && preg_match("/[char|binary]\((\d*)\)/", $definition[$table]['fields'][$field]['type'], $result)) { + if (is_string($data[$field]) && preg_match("/char\((\d*)\)/", $definition[$table]['fields'][$field]['type'], $result)) { $data[$field] = mb_substr($data[$field], 0, $result[1]); + } elseif (is_string($data[$field]) && preg_match("/binary\((\d*)\)/", $definition[$table]['fields'][$field]['type'], $result)) { + $data[$field] = substr($data[$field], 0, $result[1]); } $fields[$field] = $data[$field]; }