X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.fileimport%2Fsrc%2Forg%2Fsimantics%2Ffileimport%2FSimanticsResourceFileImport.java;h=eea85d47d9f559e9306193b5bbdc328559ac99eb;hb=43ddca759254b8e38029c1041d91cbdd7890c9b5;hp=70439ef1db950a3861a2c7452a26d42f936882b5;hpb=749a1ea2c0a66ae41aad617d1fd81b61cbdb7685;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.fileimport/src/org/simantics/fileimport/SimanticsResourceFileImport.java b/bundles/org.simantics.fileimport/src/org/simantics/fileimport/SimanticsResourceFileImport.java index 70439ef1d..eea85d47d 100644 --- a/bundles/org.simantics.fileimport/src/org/simantics/fileimport/SimanticsResourceFileImport.java +++ b/bundles/org.simantics.fileimport/src/org/simantics/fileimport/SimanticsResourceFileImport.java @@ -32,7 +32,14 @@ public abstract class SimanticsResourceFileImport implements IGenericFileImport final public Optional perform(Path file) throws Exception { Path dropins = Activator.getDropinsFolder(); - Path parts = dropins.relativize(file); + + Path parts; + if (file.toAbsolutePath().toString().startsWith(dropins.toAbsolutePath().toString())) { + parts = dropins.relativize(file); + } else { + parts = file.getFileName(); + } + Resource parent = resolveParent(null, parts); if (parent == null) return Optional.empty();