Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorAndrew Gvozdev2011-09-07 22:09:27 +0000
committerAndrew Gvozdev2011-09-07 22:09:27 +0000
commit881fc3304be11d65c5a16319a4aa1b3b9e3e2795 (patch)
tree20a4831b4ccf514dcf40b6d1be49847c439ed395 /build
parente44884f7ea63d5edcda8cd165de5ac23b741e226 (diff)
downloadorg.eclipse.cdt-881fc3304be11d65c5a16319a4aa1b3b9e3e2795.tar.gz
org.eclipse.cdt-881fc3304be11d65c5a16319a4aa1b3b9e3e2795.tar.xz
org.eclipse.cdt-881fc3304be11d65c5a16319a4aa1b3b9e3e2795.zip
bug 357018: Languages column in Paths&Symbols tab shows Content Type
instead of language name
Diffstat (limited to 'build')
-rw-r--r--build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/InputType.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/InputType.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/InputType.java
index d2088edbfc4..ed604f39d27 100644
--- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/InputType.java
+++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/InputType.java
@@ -17,6 +17,8 @@ import java.util.List;
import java.util.StringTokenizer;
import java.util.Vector;
+import org.eclipse.cdt.core.model.ILanguage;
+import org.eclipse.cdt.core.model.LanguageManager;
import org.eclipse.cdt.core.settings.model.ICStorageElement;
import org.eclipse.cdt.core.settings.model.util.CDataUtil;
import org.eclipse.cdt.internal.core.SafeStringInterner;
@@ -1698,6 +1700,15 @@ public class InputType extends BuildObject implements IInputType {
langId = getLanguageIdAttribute();
}
+ if(langId == null){
+ IContentType contentType = getSourceContentType();
+ if (contentType!=null) {
+ ILanguage language = LanguageManager.getInstance().getLanguage(contentType);
+ if (language!=null)
+ langId = language.getId();
+ }
+ }
+
return langId;
}

Back to the top