X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Futil%2FParserStreamUtils.java;h=3e08e5a32e5e01b9b7ae85a2a58bc3ced86366d4;hb=891817dd764184f4986e9f2f3ad7c29af55a9249;hp=bb629797b14b791e40548325ad24cc0c7b54350f;hpb=cbe4c4e86385f83d17aefed0a3a4f6307c119f3a;p=yangtools.git diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ParserStreamUtils.java b/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ParserStreamUtils.java index bb629797b1..3e08e5a32e 100644 --- a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ParserStreamUtils.java +++ b/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/ParserStreamUtils.java @@ -18,6 +18,7 @@ import org.opendaylight.yangtools.yang.model.api.ChoiceCaseNode; import org.opendaylight.yangtools.yang.model.api.ChoiceSchemaNode; import org.opendaylight.yangtools.yang.model.api.DataNodeContainer; import org.opendaylight.yangtools.yang.model.api.DataSchemaNode; +import org.opendaylight.yangtools.yang.model.api.ModuleIdentifier; public final class ParserStreamUtils { @@ -46,8 +47,8 @@ public final class ParserStreamUtils { final QName childQName = childNode.getQName(); if (childQName.getLocalName().equals(childName) && childQName.getNamespace().equals(namespace)) { - if (potentialChildNode == null - || childQName.getRevision().after(potentialChildNode.getQName().getRevision())) { + if (potentialChildNode == null || ModuleIdentifier.compareRevisions(childQName.getRevision(), + potentialChildNode.getQName().getRevision()) > 0) { potentialChildNode = childNode; } }