IncQueryLabs / EMDW-MC

The EMDW Model Compiler (MC) is an Eclipse based tool for generating optimized C++ source code for applications developed in the novel xtUML-RT modeling language.
Eclipse Public License 1.0
3 stars 1 forks source link

file manager should handle file/folder exists with different case error #214

Open abelhegedus opened 9 years ago

abelhegedus commented 9 years ago

The following error occurs when a directory with different case already exists (e.g. UML model name is model and changed to Model):

Caused by: org.eclipse.core.internal.resources.ResourceException: A resource exists with a different case: '/com.ericsson.emdw.cpp.generated.code.model/src/Model'.
    at org.eclipse.core.internal.resources.Resource.checkDoesNotExist(Resource.java:322)
    at org.eclipse.core.internal.resources.Resource.checkDoesNotExist(Resource.java:300)
    at org.eclipse.core.internal.resources.Folder.assertCreateRequirements(Folder.java:30)
    at org.eclipse.core.internal.resources.Folder.create(Folder.java:93)
    at com.incquerylabs.emdw.cpp.codegeneration.fsa.impl.EclipseWorkspaceFileManager.createFolder(EclipseWorkspaceFileManager.java:73)
    at com.incquerylabs.emdw.cpp.codegeneration.fsa.impl.EclipseWorkspaceFileManager.performDirectoryCreation(EclipseWorkspaceFileManager.java:87)
    at com.incquerylabs.emdw.cpp.codegeneration.fsa.FileManager.createDirectory(FileManager.java:412)
abelhegedus commented 9 years ago

This problem occurs when the root directory that is used by the file synchronization exists under a different case. Currently this only happens with the UML Model object.

doczir commented 8 years ago

Solving #462 would solve this issue.