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 // sort property lists that now have canonically-named bnodes
foreach($edges->props as $key => $value) foreach($edges->props as $key => $value)
{ {
if(count($value->bnodes) > 0) $subject = $subjects->$key;
foreach($subject as $p => $v)
{ {
$bnode = $subjects->$key; if(strpos($p, '@id') !== 0 and is_array($v))
foreach($bnode as $p => $v)
{ {
if(strpos($p, '@') !== 0 and is_array($v)) usort($v, '_compareObjects');
{ $subject->$p = $v;
usort($v, '_compareObjects');
$bnode->$p = $v;
}
} }
} }
} }