diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Configuration.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Configuration.java index be81748487d..26da8b8ce18 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Configuration.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Configuration.java @@ -1468,7 +1468,7 @@ public class Configuration extends BuildObject implements IConfiguration { { String path = file.getFullPath().toString(); String resourceName = file.getName(); - String id = getId() + "." + ManagedBuildManager.getRandomNumber(); //$NON-NLS-1$ + String id = ManagedBuildManager.calculateChildId(getId(), path); ResourceConfiguration resConfig = new ResourceConfiguration( (IConfiguration) this, id, resourceName, path); // Get file extension.