1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-01 14:15:23 +02:00

bug 319512: Missing type arguments on managedbuilder.core

Reverted problematic code
This commit is contained in:
Andrew Gvozdev 2011-01-03 21:48:28 +00:00
parent 2bb0e9a6a5
commit bb65ee266a

View file

@ -15,6 +15,7 @@ import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Properties;
@ -213,17 +214,22 @@ public class PropertyManager {
storeData(cfg, map);
}
protected Properties mapToProps(Map<String, Properties> map){
protected Properties mapToProps(Map map){
Properties props = null;
if(map != null){
synchronized(map){
if(map.size() > 0){
props = new Properties();
for (Entry<String, Properties> entry : map.entrySet()) {
String key = entry.getKey();
for(Iterator iter = map.entrySet().iterator(); iter.hasNext();){
Map.Entry entry = (Map.Entry)iter.next();
String key = (String)entry.getKey();
String value = null;
Properties oVal = entry.getValue();
value = propsToString(oVal);
Object oVal = entry.getValue();
if(oVal instanceof Properties){
value = propsToString((Properties)oVal);
} else if (oVal instanceof String){
value = (String)oVal;
}
if(key != null && value != null)
props.setProperty(key, value);