X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.fileimport%2Fsrc%2Forg%2Fsimantics%2Ffileimport%2FSimanticsResourceFileImport.java;h=eea85d47d9f559e9306193b5bbdc328559ac99eb;hp=70439ef1db950a3861a2c7452a26d42f936882b5;hb=55ca14c;hpb=3b5069d0d30e7de27f73d88d5e89d29052291a34 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();