FELIX-5771 : Metatype generation via bnd plugin creates incorrect file names

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk/tools/org.apache.felix.scr.generator@1820827 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/changelog.txt b/changelog.txt
index 14fd71e..2e01fb5 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -4,6 +4,7 @@
     * [FELIX-5464] - java.lang.NullPointerException at org.apache.felix.scrplugin.helper.ClassScanner.processClass(ClassScanner.java:207)
     * [FELIX-5729] - NoSuchFieldError when @Reference referenceInterface type different than field type
     * [FELIX-5730] - Different separators in localization attribute
+    * [FELIX-5771] - Metatype generation via bnd plugin creates incorrect file names
 
 
 Changes from 1.16.0 to 1.17.0
diff --git a/src/main/java/org/apache/felix/scrplugin/xml/MetaTypeIO.java b/src/main/java/org/apache/felix/scrplugin/xml/MetaTypeIO.java
index 6e540d4..75e6fe2 100644
--- a/src/main/java/org/apache/felix/scrplugin/xml/MetaTypeIO.java
+++ b/src/main/java/org/apache/felix/scrplugin/xml/MetaTypeIO.java
@@ -213,7 +213,7 @@
                         catch (IOException e) {
                             throw new SCRDescriptorException("Unable to create metatype.properties", propsFile.getAbsolutePath());
                         }
-                        fileNames.add(NEW_LOCATION.replace(File.separatorChar, '/') + propsFile.getName());
+                        fileNames.add(NEW_LOCATION.replace(File.separatorChar, '/') + '/' + propsFile.getName());
                         metatypeLocation = NEW_LOCATION.replace(File.separatorChar, '/') + "/" + baseName;
                     }
                 }