mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-09 09:15:38 +02:00
Bug 481753 - LanguageSettingsProvidersSerializer does not "Check Out"
shared language.settings.xml file before writing to it Change-Id: Ic256e95f17f070c763bdaef8b63583bd915c7eb0 Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
This commit is contained in:
parent
00df140228
commit
1f89361032
1 changed files with 2 additions and 0 deletions
|
@ -47,6 +47,7 @@ import org.eclipse.core.resources.IFile;
|
|||
import org.eclipse.core.resources.IFolder;
|
||||
import org.eclipse.core.resources.IProject;
|
||||
import org.eclipse.core.resources.IResource;
|
||||
import org.eclipse.core.resources.IWorkspace;
|
||||
import org.eclipse.core.resources.IWorkspaceRoot;
|
||||
import org.eclipse.core.resources.ResourcesPlugin;
|
||||
import org.eclipse.core.resources.WorkspaceJob;
|
||||
|
@ -879,6 +880,7 @@ public class LanguageSettingsProvidersSerializer {
|
|||
fileStorePrj.delete(true, null);
|
||||
}
|
||||
} else {
|
||||
project.getWorkspace().validateEdit(new IFile[] { fileStorePrj }, IWorkspace.VALIDATE_PROMPT);
|
||||
IContainer folder = fileStorePrj.getParent();
|
||||
if (folder instanceof IFolder && !folder.exists()) {
|
||||
((IFolder) folder).create(true, true, null);
|
||||
|
|
Loading…
Add table
Reference in a new issue