From 64e41fec18ec94780912c8979ea57dbda213b926 Mon Sep 17 00:00:00 2001 From: David Inglis Date: Wed, 12 May 2004 20:17:53 +0000 Subject: [PATCH] compare curent with new before saving paths --- .../org/eclipse/cdt/internal/core/model/PathEntryStore.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/PathEntryStore.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/PathEntryStore.java index 5058a71bb5b..5180dfb74d6 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/PathEntryStore.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/PathEntryStore.java @@ -12,6 +12,7 @@ package org.eclipse.cdt.internal.core.model; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; import java.util.List; @@ -96,6 +97,9 @@ public class PathEntryStore extends AbstractCExtension implements IPathEntryStor } public void setRawPathEntries(IProject project, IPathEntry[] newRawEntries) throws CoreException { + if (Arrays.equals(newRawEntries, getRawPathEntries(project))) { + return; + } ICDescriptor descriptor = CCorePlugin.getDefault().getCProjectDescription(project); Element rootElement = descriptor.getProjectData(PATH_ENTRY_ID); // Clear out all current children