diff --git a/ve/velib06.cpp b/ve/velib06.cpp index 327ae6527..b17da0946 100755 --- a/ve/velib06.cpp +++ b/ve/velib06.cpp @@ -2442,6 +2442,7 @@ void TDocument_tree::set_cursor(char tipocf, long codcf, int anno, const char* f _cursor->setfilter(""); // Force cursor rebuild _cursor->setfilter(filter); _cursor->setregion(rec, rec); + _cursor->set_filterfunction(ff); const long items = _cursor->items(); _cursor->freeze(true); @@ -2918,7 +2919,7 @@ TElaborazione * TElabora_mask::curr_elab() bool TElabora_mask::article_filter(const TRelation* rel) { - bool yes = FALSE; + bool yes = false; TElabora_mask& m = *_myself; TLocalisamfile rdoc(LF_RIGHEDOC); rdoc.put(RDOC_CODNUM, rel->curr().get(DOC_CODNUM)); @@ -2937,7 +2938,7 @@ bool TElabora_mask::article_filter(const TRelation* rel) const TString& codart = rdoc.get(RDOC_CODART); if (!evasa && codart == m._art_filter) { - yes = TRUE; + yes = true; break; } }