View | Details | Raw Unified | Return to bug 337415 | Differences between
and this patch

Collapse All | Expand All

(-)model/org/eclipse/jdt/core/JavaCore.java (-1 / +2 lines)
Lines 3530-3535 Link Here
3530
3530
3531
			// initialize all containers and variables
3531
			// initialize all containers and variables
3532
			JavaModelManager manager = JavaModelManager.getJavaModelManager();
3532
			JavaModelManager manager = JavaModelManager.getJavaModelManager();
3533
			ExternalFoldersManager externalFoldersManager = JavaModelManager.getExternalManager();
3534
			externalFoldersManager.createExternalFoldersProject(monitor);
3533
			SubProgressMonitor subMonitor = null;
3535
			SubProgressMonitor subMonitor = null;
3534
			try {
3536
			try {
3535
				if (monitor != null) {
3537
				if (monitor != null) {
Lines 3565-3571 Link Here
3565
			// and recreate links for external folders if needed
3567
			// and recreate links for external folders if needed
3566
			if (monitor != null)
3568
			if (monitor != null)
3567
				monitor.subTask(Messages.javamodel_resetting_source_attachment_properties);
3569
				monitor.subTask(Messages.javamodel_resetting_source_attachment_properties);
3568
			ExternalFoldersManager externalFoldersManager = JavaModelManager.getExternalManager();
3569
			final IJavaProject[] projects = manager.getJavaModel().getJavaProjects();
3570
			final IJavaProject[] projects = manager.getJavaModel().getJavaProjects();
3570
			HashSet visitedPaths = new HashSet();
3571
			HashSet visitedPaths = new HashSet();
3571
			for (int i = 0, length = projects.length; i < length; i++) {
3572
			for (int i = 0, length = projects.length; i < length; i++) {
(-)model/org/eclipse/jdt/internal/core/ExternalFoldersManager.java (-1 / +1 lines)
Lines 193-199 Link Here
193
	public IProject getExternalFoldersProject() {
193
	public IProject getExternalFoldersProject() {
194
		return ResourcesPlugin.getWorkspace().getRoot().getProject(EXTERNAL_PROJECT_NAME);
194
		return ResourcesPlugin.getWorkspace().getRoot().getProject(EXTERNAL_PROJECT_NAME);
195
	}
195
	}
196
	private IProject createExternalFoldersProject(IProgressMonitor monitor) throws CoreException {
196
	public IProject createExternalFoldersProject(IProgressMonitor monitor) throws CoreException {
197
		IProject project = getExternalFoldersProject();
197
		IProject project = getExternalFoldersProject();
198
		if (!project.isAccessible()) {
198
		if (!project.isAccessible()) {
199
			if (!project.exists()) {
199
			if (!project.exists()) {

Return to bug 337415