Sort all properties except @id in normalization.

This commit is contained in:
Dave Longley 2012-03-04 15:35:44 -05:00
parent ab71b33c3f
commit de770b30fd

View file

@ -1950,16 +1950,13 @@ class JsonLdProcessor
// sort property lists that now have canonically-named bnodes
foreach($edges->props as $key => $value)
{
if(count($value->bnodes) > 0)
$subject = $subjects->$key;
foreach($subject as $p => $v)
{
$bnode = $subjects->$key;
foreach($bnode as $p => $v)
if(strpos($p, '@id') !== 0 and is_array($v))
{
if(strpos($p, '@') !== 0 and is_array($v))
{
usort($v, '_compareObjects');
$bnode->$p = $v;
}
usort($v, '_compareObjects');
$subject->$p = $v;
}
}
}