diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog index 6c1c0c73ffe..a5983376fdc 100644 --- a/core/org.eclipse.cdt.core/ChangeLog +++ b/core/org.eclipse.cdt.core/ChangeLog @@ -1,3 +1,8 @@ +2004-0608 Alain Magloire + + Quick workaround for PR 57287. + * model/org/eclipse/cdt/core/model/CoreModel.java + 2004-06-08 Alain Magloire Patch from Dirk Dörr. diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/CoreModel.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/CoreModel.java index ed66386ea29..89d59f5758f 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/CoreModel.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/CoreModel.java @@ -158,8 +158,11 @@ public class CoreModel { */ public static boolean isTranslationUnit(IFile file) { if (file != null) { - ICFileType type = CCorePlugin.getDefault().getFileType(file.getProject(), file.getName()); - return type.isTranslationUnit(); + IProject p = file.getProject(); + if (hasCNature(p) || hasCCNature(p)) { + ICFileType type = CCorePlugin.getDefault().getFileType(file.getProject(), file.getName()); + return type.isTranslationUnit(); + } } return false; }