From 78b9ca469b5c2abc0b8e6c075bcb5d339697e1cc Mon Sep 17 00:00:00 2001 From: Cyril Vazquez <cyril.vazquez@maarch.org> Date: Thu, 28 Jun 2012 09:43:21 +0000 Subject: [PATCH] --- core/trunk/core/tests/class/DataObjectSchema.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/trunk/core/tests/class/DataObjectSchema.php b/core/trunk/core/tests/class/DataObjectSchema.php index bff024801fb..1842bb73e98 100644 --- a/core/trunk/core/tests/class/DataObjectSchema.php +++ b/core/trunk/core/tests/class/DataObjectSchema.php @@ -158,10 +158,10 @@ class DataObjectSchema $baseTypeName = $propertyType->name; } else { $typeContents = $this->xpath("./*[name()='xsd:restriction' or name()='xsd:list' or name()='xsd:union']", $propertyType)->item(0); - if(substr($typeContents->base, 0, 4) == 'xsd:') { + if($typeContents->base && substr($typeContents->base, 0, 4) == 'xsd:') { $baseTypeName = $typeContents->base; - } elseif(substr($typeContents->{'das:base'}, 0, 4) == 'xsd:') { - $baseTypeName = $typeContents->{'das:base'}; + } elseif($typeContents->{'das:baseType'} && substr($typeContents->{'das:baseType'}, 0, 4) == 'xsd:') { + $baseTypeName = $typeContents->{'das:baseType'}; } else { $baseType = $this->xpath("//xsd:simpleType[@name='".$typeContents->base."']")->item(0); $baseTypeName = $this->getBaseTypeName($baseType); -- GitLab