From 9fbf4bcfa8316cebe6a6b012f2b9fe7304d7f07d Mon Sep 17 00:00:00 2001 From: Oleg Krasilnikov Date: Fri, 25 May 2007 14:15:15 +0000 Subject: [PATCH] Bug #189125: Storage modules don't get copied --- .../cdt/managedbuilder/ui/properties/NewCfgDialog.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/NewCfgDialog.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/NewCfgDialog.java index 457fe88d3cb..0f14984aa19 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/NewCfgDialog.java +++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/NewCfgDialog.java @@ -14,7 +14,6 @@ import java.util.ArrayList; import org.eclipse.cdt.core.settings.model.ICConfigurationDescription; import org.eclipse.cdt.core.settings.model.ICProjectDescription; -import org.eclipse.cdt.core.settings.model.extension.CConfigurationData; import org.eclipse.cdt.managedbuilder.core.IConfiguration; import org.eclipse.cdt.managedbuilder.core.IManagedProject; import org.eclipse.cdt.managedbuilder.core.IToolChain; @@ -428,9 +427,9 @@ public class NewCfgDialog implements INewCfgDialog { if (imp == null || !(imp instanceof ManagedProject)) return; ManagedProject mp = (ManagedProject) imp; try { + ICConfigurationDescription base = ManagedBuildManager.getDescriptionForConfiguration(parentConfig); Configuration config = new Configuration(mp, (Configuration)parentConfig, id, false, true); - CConfigurationData data = config.getConfigurationData(); - ICConfigurationDescription cfgDes = des.createConfiguration(ManagedBuildManager.CFG_DATA_PROVIDER_ID, data); + ICConfigurationDescription cfgDes = des.createConfiguration(id, newName, base); config.setConfigurationDescription(cfgDes); config.exportArtifactInfo(); config.setName(newName);