From 498ff7334e7a6aed33b5206c62ccafbc8ae19823 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Fri, 21 Mar 2008 14:14:06 +0000 Subject: [PATCH] Enable folding for namespaces --- .../ui/text/folding/DefaultCFoldingStructureProvider.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/folding/DefaultCFoldingStructureProvider.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/folding/DefaultCFoldingStructureProvider.java index fd275b84c6b..84438dce229 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/folding/DefaultCFoldingStructureProvider.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/folding/DefaultCFoldingStructureProvider.java @@ -1189,7 +1189,7 @@ public class DefaultCFoldingStructureProvider implements ICFoldingStructureProvi private Map> computeCurrentStructure(FoldingStructureComputationContext ctx) { boolean includeBranches= fPreprocessorBranchFoldingEnabled && ctx.fAST != null; boolean includeStmts= fStatementsFoldingEnabled && ctx.fAST != null; - boolean includeCModel= ctx.fAST != null && isConsistent(fInput); + boolean includeCModel= ctx.fAST != null || !(fPreprocessorBranchFoldingEnabled || fStatementsFoldingEnabled); Map> map= new HashMap>(); ProjectionAnnotationModel model= ctx.getModel(); Iterator e= model.getAnnotationIterator(); @@ -1601,6 +1601,8 @@ public class DefaultCFoldingStructureProvider implements ICFoldingStructureProvi case ICElement.C_TEMPLATE_METHOD: collapse= ctx.collapseMethods(); break; + case ICElement.C_NAMESPACE: + break; default: return; }