Binding generator v2 - fix double dot package name 90/61590/1
authorJie Han <han.jie@zte.com.cn>
Tue, 18 Jul 2017 06:14:54 +0000 (14:14 +0800)
committerJie Han <han.jie@zte.com.cn>
Mon, 14 Aug 2017 08:08:10 +0000 (16:08 +0800)
- fix normalize package name which has double dot ".."

Change-Id: Ic732f79a9d58d560450eaf1dfa064857c49507c5
Signed-off-by: Jie Han <han.jie@zte.com.cn>
(cherry picked from commit 1119c51af083ada5319bd371a688adb705cff4b1)

binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/JavaIdentifierNormalizer.java

index b2cc55207aafde6a3e07e6d6863d1ce07ef1f449..11c2dedc81d6d159f12c418c506ce82b7d4a7756 100644 (file)
@@ -270,11 +270,15 @@ public final class JavaIdentifierNormalizer {
 
         final StringBuilder sb = new StringBuilder(fullPackageName.length());
         while (true) {
-            sb.append(normalizePartialPackageName(it.next()));
+            String next = it.next();
+            sb.append(normalizePartialPackageName(next));
             if (!it.hasNext()) {
                 return sb.toString();
             }
-            sb.append('.');
+
+            if (!next.isEmpty()) {
+                sb.append('.');
+            }
         }
     }