Author: cziegeler
Date: Thu Feb 27 11:11:28 2020
New Revision: 1874566

URL: http://svn.apache.org/viewvc?rev=1874566&view=rev
Log:
FELIX-6224 : Parsing error when placeholder containts array type

Modified:
    
felix/trunk/configadmin-plugins/interpolation/src/main/java/org/apache/felix/configadmin/plugin/interpolation/Interpolator.java

Modified: 
felix/trunk/configadmin-plugins/interpolation/src/main/java/org/apache/felix/configadmin/plugin/interpolation/Interpolator.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/configadmin-plugins/interpolation/src/main/java/org/apache/felix/configadmin/plugin/interpolation/Interpolator.java?rev=1874566&r1=1874565&r2=1874566&view=diff
==============================================================================
--- 
felix/trunk/configadmin-plugins/interpolation/src/main/java/org/apache/felix/configadmin/plugin/interpolation/Interpolator.java
 (original)
+++ 
felix/trunk/configadmin-plugins/interpolation/src/main/java/org/apache/felix/configadmin/plugin/interpolation/Interpolator.java
 Thu Feb 27 11:11:28 2020
@@ -77,6 +77,9 @@ public class Interpolator {
             while (index < result.length() && count > 0) {
                 if (result.charAt(index) == '[' && result.charAt(index - 1) == 
'$') {
                     count++;
+                } else if (result.charAt(index) == '[' && index < 
result.length() - 1
+                        && result.charAt(index + 1) == ']') {
+                    count++;
                 } else if (result.charAt(index) == END) {
                     count--;
                 }


Reply via email to