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 305429
Collapse All | Expand All

(-)src/org/eclipse/pde/internal/core/bundle/BundleModel.java (-8 / +10 lines)
Lines 12-19 Link Here
12
12
13
import java.io.IOException;
13
import java.io.IOException;
14
import java.io.InputStream;
14
import java.io.InputStream;
15
import java.util.*;
15
import java.util.Map;
16
import java.util.Map.Entry;
16
import java.util.Properties;
17
import org.eclipse.osgi.service.resolver.BundleDescription;
17
import org.eclipse.osgi.service.resolver.BundleDescription;
18
import org.eclipse.osgi.service.resolver.HostSpecification;
18
import org.eclipse.osgi.service.resolver.HostSpecification;
19
import org.eclipse.osgi.util.ManifestElement;
19
import org.eclipse.osgi.util.ManifestElement;
Lines 61-74 Link Here
61
			// format headers
61
			// format headers
62
			BundleModelFactory factory = new BundleModelFactory(this);
62
			BundleModelFactory factory = new BundleModelFactory(this);
63
			Map headers = fBundle.getHeaders();
63
			Map headers = fBundle.getHeaders();
64
			Iterator it = headers.entrySet().iterator();
64
			Object[] keys = headers.keySet().toArray();
65
			while (it.hasNext()) {
65
			for (int i = 0; i < keys.length; i++) {
66
				Entry entry = (Entry) it.next();
66
				String key = (String) keys[i];
67
				String key = (String) entry.getKey();
67
				String value = (String) headers.get(key);
68
				String value = (String) entry.getValue();
69
				IManifestHeader header = factory.createHeader(key, value);
68
				IManifestHeader header = factory.createHeader(key, value);
70
				header.update();
69
				header.update();
71
				fBundle.setHeader(key, header.getValue());
70
				String formatted = header.getValue();
71
				if (formatted != null && formatted.trim().length() > 0) {
72
					fBundle.setHeader(key, formatted);
73
				}
72
			}
74
			}
73
		} catch (BundleException e) {
75
		} catch (BundleException e) {
74
		} catch (IOException e) {
76
		} catch (IOException e) {

Return to bug 305429