Fix augmentation numbering 03/96503/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 9 Jun 2021 19:49:05 +0000 (21:49 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 9 Jun 2021 19:49:05 +0000 (21:49 +0200)
We should be considering only the localName part of the AbstractQName,
otherwse differing QNames will not compare as equal -- wrecking the
algorithm.

Change-Id: I9dcd457121b619bb8ace3f15fd01e67295436c9b
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/AbstractAugmentGenerator.java

index 30373159d84e9f06447fd37d5363362ade74ccea..88824b73305a4a466abbaf0a83ec316286ac14fa 100644 (file)
@@ -87,14 +87,14 @@ abstract class AbstractAugmentGenerator extends AbstractCompositeGenerator<Augme
         }
 
         final AbstractCompositeGenerator<?> target = targetGenerator();
-        final AbstractQName ref = target.localName();
+        final String ref = target.localName().getLocalName();
         int offset = 1;
         for (Generator gen : getParent()) {
             if (gen == this) {
                 break;
             }
             if (gen instanceof AbstractAugmentGenerator
-                && ref.equals(((AbstractAugmentGenerator) gen).targetGenerator().localName())) {
+                && ref.equals(((AbstractAugmentGenerator) gen).targetGenerator().localName().getLocalName())) {
                 offset++;
             }
         }