From 6cebeffb70b0cc7a8bec1a02474b7f89b37b0775 Mon Sep 17 00:00:00 2001 From: Andrew Gvozdev Date: Fri, 25 Dec 2009 00:38:43 +0000 Subject: [PATCH] cleanup: fixed null pointer warning --- .../internal/core/settings/model/CLanguageSetting.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CLanguageSetting.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CLanguageSetting.java index 8dabb0dddb9..b641e3568e6 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CLanguageSetting.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CLanguageSetting.java @@ -11,6 +11,7 @@ package org.eclipse.cdt.internal.core.settings.model; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import org.eclipse.cdt.core.settings.model.ICLanguageSetting; @@ -64,12 +65,9 @@ public class CLanguageSetting extends CDataProxy implements public List getSettingEntriesList(int kind) { CLanguageData data = getCLanguageData(false); ICLanguageSettingEntry entries[] = data.getEntries(kind); - int size = entries != null ? entries.length : 0; - List arrayList = new ArrayList(size); - for(int i = 0; i < size; i++){ - arrayList.add(entries[i]); - } - return arrayList; + if (entries!=null) + return new ArrayList(Arrays.asList(entries)); + return new ArrayList(); } public String[] getSourceContentTypeIds() {