FELIX-6224 : Parsing error when placeholder containts array type

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1874566 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/configadmin-plugins/interpolation/src/main/java/org/apache/felix/configadmin/plugin/interpolation/Interpolator.java b/configadmin-plugins/interpolation/src/main/java/org/apache/felix/configadmin/plugin/interpolation/Interpolator.java
index 51de22b..cb98fd6 100755
--- a/configadmin-plugins/interpolation/src/main/java/org/apache/felix/configadmin/plugin/interpolation/Interpolator.java
+++ b/configadmin-plugins/interpolation/src/main/java/org/apache/felix/configadmin/plugin/interpolation/Interpolator.java
@@ -77,6 +77,9 @@
             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--;
                 }