From 544c58d263e61e2eda3b2c54a4f0a1a6bbfa4910 Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Thu, 1 Oct 2009 15:43:08 -0400 Subject: Some bug fixes The $tomod variable wasn't set, and the ColumnDef constructor didn't work without any args. These are fixed. --- lib/schema.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/schema.php b/lib/schema.php index 056c2093d..8c8f5e9ff 100644 --- a/lib/schema.php +++ b/lib/schema.php @@ -284,6 +284,8 @@ class Schema $same = array_intersect($new, $cur); + $tomod = array(); + foreach ($same as $m) { $curCol = $this->_byName($td->columns, $m); $newCol = $this->_byName($columns, $m); @@ -386,8 +388,9 @@ class ColumnDef public $default; public $extra; - function __construct($name, $type, $size=null, $nullable=true, - $key=null, $default=null, $extra=null) { + function __construct($name=null, $type=null, $size=null, + $nullable=true, $key=null, $default=null, + $extra=null) { $this->name = strtolower($name); $this->type = strtolower($type); $this->size = $size+0; -- cgit v1.2.3-54-g00ecf