Fix resource-based YangTextSchemaSource
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / repo / api / YangTextSchemaSource.java
index 155375b364ea390f27ec2b6a074e8eeadfb51646..1aa1ba777a5c52fe8c9839d7f7d7650fe8ae0c3c 100644 (file)
@@ -107,7 +107,8 @@ public abstract class YangTextSchemaSource extends ByteSource implements YangSch
      * @throws IllegalArgumentException if the resource does not exist or if the name has invalid format
      */
     public static ResourceYangTextSchemaSource forResource(final Class<?> clazz, final String resourceName) {
-        final SourceIdentifier identifier = identifierFromFilename(resourceName);
+        final String fileName = resourceName.substring(resourceName.lastIndexOf('/') + 1);
+        final SourceIdentifier identifier = identifierFromFilename(fileName);
         final URL url = Resources.getResource(clazz, resourceName);
         return new ResourceYangTextSchemaSource(identifier, url);
     }