summaryrefslogtreecommitdiff
path: root/includes/database/pgsql/schema.inc
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-07-09 10:12:14 +0000
committerDries Buytaert <dries@buytaert.net>2009-07-09 10:12:14 +0000
commit1430e8baa322fccc1b5f7119e887cb3073c5c74f (patch)
tree9e6f6e19b104ba7a1450988cfaf7b261d2501d3d /includes/database/pgsql/schema.inc
parentb6a1fa724c827087b987465bf91bbc158dc5f35f (diff)
downloadbrdo-1430e8baa322fccc1b5f7119e887cb3073c5c74f.tar.gz
brdo-1430e8baa322fccc1b5f7119e887cb3073c5c74f.tar.bz2
- Patch #346450 by Josh Waihi: length property should be ignored on non varchar and char fields.
Diffstat (limited to 'includes/database/pgsql/schema.inc')
-rw-r--r--includes/database/pgsql/schema.inc2
1 files changed, 1 insertions, 1 deletions
diff --git a/includes/database/pgsql/schema.inc b/includes/database/pgsql/schema.inc
index fabdb09bc..e438b5d76 100644
--- a/includes/database/pgsql/schema.inc
+++ b/includes/database/pgsql/schema.inc
@@ -147,7 +147,7 @@ class DatabaseSchema_pgsql extends DatabaseSchema {
$sql .= " CHECK ($name >= 0)";
}
- if (!empty($spec['length'])) {
+ if (in_array($spec['type'], array('varchar', 'char', 'text')) && isset($spec['length'])) {
$sql .= '(' . $spec['length'] . ')';
}
elseif (isset($spec['precision']) && isset($spec['scale'])) {