mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-02 22:05:44 +02:00
Additional fix for the tool-chain modification functionality
This commit is contained in:
parent
c6534eb2b7
commit
3f454e4c3b
1 changed files with 9 additions and 0 deletions
|
@ -808,6 +808,15 @@ public class FolderInfo extends ResourceInfo implements IFolderInfo {
|
||||||
|
|
||||||
removedMap.keySet().removeAll(addedMap.keySet());
|
removedMap.keySet().removeAll(addedMap.keySet());
|
||||||
addedMap.keySet().removeAll(rmCopy.keySet());
|
addedMap.keySet().removeAll(rmCopy.keySet());
|
||||||
|
|
||||||
|
if(removedMap.size() != 0){
|
||||||
|
LinkedHashMap curMap = createRealMap(getTools());
|
||||||
|
for(Iterator iter = removedMap.keySet().iterator(); iter.hasNext();){
|
||||||
|
Object key = iter.next();
|
||||||
|
if(!curMap.containsKey(key))
|
||||||
|
iter.remove();
|
||||||
|
}
|
||||||
|
}
|
||||||
ITool[][] result = new Tool[2][];
|
ITool[][] result = new Tool[2][];
|
||||||
result[0] = (Tool[])removedMap.values().toArray(new Tool[removedMap.size()]);
|
result[0] = (Tool[])removedMap.values().toArray(new Tool[removedMap.size()]);
|
||||||
result[1] = (Tool[])addedMap.values().toArray(new Tool[addedMap.size()]);
|
result[1] = (Tool[])addedMap.values().toArray(new Tool[addedMap.size()]);
|
||||||
|
|
Loading…
Add table
Reference in a new issue