Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 301151 | Differences between
and this patch

Collapse All | Expand All

(-)modulecore-src/org/eclipse/wst/common/componentcore/internal/flat/VirtualComponentFlattenUtility.java (-9 / +8 lines)
Lines 71-86 Link Here
71
		IFlatFolder mf = (FlatFolder) getExistingModuleResource(members,path.append(container.getName()).makeRelative());
71
		IFlatFolder mf = (FlatFolder) getExistingModuleResource(members,path.append(container.getName()).makeRelative());
72
		if( mf == null ) {
72
		if( mf == null ) {
73
			mf = new FlatFolder(container, container.getName(), path);
73
			mf = new FlatFolder(container, container.getName(), path);
74
			IFlatFolder parent = (FlatFolder) getExistingModuleResource(members, path);
75
			if (path.isEmpty())
76
				members.add(mf);
77
			else {
78
				if (parent == null)
79
					parent = ensureParentExists(members, path, container);
80
				addMembersToModuleFolder(parent, new IFlatResource[] {mf});
81
			}
74
		}
82
		}
75
		IFlatFolder parent = (FlatFolder) getExistingModuleResource(members, path);
76
		if (path.isEmpty())
77
			members.add(mf);
78
		else {
79
			if (parent == null)
80
				parent = ensureParentExists(members, path, container);
81
			addMembersToModuleFolder(parent, new IFlatResource[] {mf});
82
		}
83
		
84
		// recurse
83
		// recurse
85
		addContainer(container, path.append(container.getName()));
84
		addContainer(container, path.append(container.getName()));
86
	}
85
	}

Return to bug 301151