Index: src/org/eclipse/update/internal/configurator/SiteEntry.java =================================================================== RCS file: /home/eclipse/org.eclipse.update.configurator/src/org/eclipse/update/internal/configurator/SiteEntry.java,v retrieving revision 1.38 diff -u -r1.38 SiteEntry.java --- src/org/eclipse/update/internal/configurator/SiteEntry.java 25 May 2005 15:23:46 -0000 1.38 +++ src/org/eclipse/update/internal/configurator/SiteEntry.java 30 May 2005 14:25:30 -0000 @@ -649,9 +649,11 @@ Element siteElement = doc.createElement(CFG_SITE); - if (getURL() != null) - siteElement.setAttribute(CFG_URL, Utils.makeRelative(Utils.getInstallURL(), getURL()).toString()); - + if (getURL() != null) { + URL toPersist = (config == null || config.isTransient()) ? getURL() : Utils.makeRelative(Utils.getInstallURL(), getURL()); + siteElement.setAttribute(CFG_URL, toPersist.toString()); + } + siteElement.setAttribute(CFG_ENABLED, isEnabled() ? "true" : "false"); //$NON-NLS-1$ //$NON-NLS-2$ siteElement.setAttribute(CFG_UPDATEABLE, isUpdateable() ? "true" : "false"); //$NON-NLS-1$ //$NON-NLS-2$ if (isExternallyLinkedSite())