From d618c529310229e091886e461158b3d8b4f8b85a Mon Sep 17 00:00:00 2001 From: fedepell Date: Tue, 2 May 2017 13:32:22 +0200 Subject: [PATCH] eclipse: pass correct languageId for C++ when generating tool otherwise settings will not be used when C++ files are edited --- waflib/extras/eclipse.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/waflib/extras/eclipse.py b/waflib/extras/eclipse.py index 19ae9b5f..3aa9d7e8 100644 --- a/waflib/extras/eclipse.py +++ b/waflib/extras/eclipse.py @@ -212,7 +212,7 @@ class eclipse(Build.BuildContext): 'value': '"%s"'%(i)}) if tool_name == "GNU C++" or tool_name == "GNU C": self.add(doc,tool,'inputType',{ 'id':'org.eclipse.cdt.build.core.settings.holder.inType.1', \ - 'languageId':'org.eclipse.cdt.core.gcc','languageName':tool_name, \ + 'languageId':'org.eclipse.cdt.core.gcc' if tool_name == "GNU C" else 'org.eclipse.cdt.core.g++','languageName':tool_name, \ 'sourceContentType':'org.eclipse.cdt.core.cSource,org.eclipse.cdt.core.cHeader', \ 'superClass':'org.eclipse.cdt.build.core.settings.holder.inType' }) if source_dirs: