From: Bart Visscher Date: Thu, 18 Jul 2013 18:28:57 +0000 (+0200) Subject: Tweaks to the MDB2SchemaReader X-Git-Tag: v6.0.0alpha2~444^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=e2b6781cf9a97e4ad10e4824e38ccdaf3c2dc676;p=nextcloud-server.git Tweaks to the MDB2SchemaReader --- diff --git a/3rdparty b/3rdparty index c8623cc80d4..25e8568d41a 160000 --- a/3rdparty +++ b/3rdparty @@ -1 +1 @@ -Subproject commit c8623cc80d47022cb25874b69849cd2f57fd4874 +Subproject commit 25e8568d41a9b9a6d1662ccf33058822a890e7f5 diff --git a/db_structure.xml b/db_structure.xml index 4c192ba028e..ef5de653033 100644 --- a/db_structure.xml +++ b/db_structure.xml @@ -383,7 +383,7 @@ user text - false + true 64 diff --git a/lib/db/mdb2schemareader.php b/lib/db/mdb2schemareader.php index 4dc1fd4616d..0ead9528c93 100644 --- a/lib/db/mdb2schemareader.php +++ b/lib/db/mdb2schemareader.php @@ -148,6 +148,8 @@ class OC_DB_MDB2SchemaReader { if (empty($options['notnull']) || !$options['notnull']) { unset($options['default']); $options['notnull'] = false; + } else { + $options['default'] = ''; } if ($type == 'integer') { $options['default'] = 0; @@ -165,9 +167,12 @@ class OC_DB_MDB2SchemaReader { $type = 'bigint'; } } - $table->addColumn($name, $type, $options); if (!empty($options['autoincrement']) && !empty($options['notnull'])) { + $options['primary'] = true; + } + $table->addColumn($name, $type, $options); + if (!empty($options['primary']) && $options['primary']) { $table->setPrimaryKey(array($name)); } }