From cedc9414108291ab2cf637f00d0dd002dfd73f9f Mon Sep 17 00:00:00 2001 From: Sam Minnee Date: Wed, 10 Jun 2009 01:21:15 +0000 Subject: [PATCH] BUGFIX: Made MSSQLDatabase::EnumValuesFromConstraint more robust --- code/MSSQLDatabase.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/MSSQLDatabase.php b/code/MSSQLDatabase.php index 40948ab..027dbda 100644 --- a/code/MSSQLDatabase.php +++ b/code/MSSQLDatabase.php @@ -394,10 +394,10 @@ class MSSQLDatabase extends Database { * Get the actual enum fields from the constraint value: */ private function EnumValuesFromConstraint($constraint){ - $segments=explode(' OR [', $constraint); + $segments=preg_split('/ +OR *\[/i', $constraint); $constraints=Array(); foreach($segments as $this_segment){ - $bits=explode(' = ', $this_segment); + $bits=preg_split('/ *= */', $this_segment); for($i=1; $i