### Eclipse Workspace Patch 1.0 #P org.eclipse.update.configurator Index: src/org/eclipse/update/internal/configurator/PlatformConfiguration.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.update.configurator/src/org/eclipse/update/internal/configurator/PlatformConfiguration.java,v retrieving revision 1.89 diff -u -r1.89 PlatformConfiguration.java --- src/org/eclipse/update/internal/configurator/PlatformConfiguration.java 16 Apr 2007 20:12:07 -0000 1.89 +++ src/org/eclipse/update/internal/configurator/PlatformConfiguration.java 4 Jun 2007 15:14:19 -0000 @@ -541,8 +541,10 @@ // on next access ISiteEntry[] sites = getConfiguredSites(); for (int i = 0; i < sites.length; i++) { - // reset site entry - ((SiteEntry) sites[i]).refresh(); + if (sites[i].isUpdateable()) { + // reset site entry + ((SiteEntry) sites[i]).refresh(); + } } } @@ -1227,10 +1229,12 @@ private void reconcile() throws CoreException { long lastChange = config.getDate().getTime(); SiteEntry[] sites = config.getSites(); - for (int s=0; s lastChange) - sites[s].loadFromDisk(lastChange); + for (int s = 0; s < sites.length; s++) { + if (sites[s].isUpdateable()) { + long siteTimestamp = sites[s].getChangeStamp(); + if (siteTimestamp > lastChange) + sites[s].loadFromDisk(lastChange); + } } config.setDirty(true); }