diff --git a/ChangeLog b/ChangeLog index 13acc1aa31..b8452b19a3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5,6 +5,8 @@ * src/engine/kvp_doc.txt: add new entries related to transaction voiding. + * src/engine/Query.{ch}: add support for filtering queries on voided state. + 2001-09-30 Josh Sled * src/gnome/dialog-sxsincelast.c: Displays diff --git a/src/engine/Query.c b/src/engine/Query.c index 6cdecbbf74..18b6e1e183 100644 --- a/src/engine/Query.c +++ b/src/engine/Query.c @@ -2555,6 +2555,10 @@ xaccClearedMatchPredicate(Split * s, PredicateData * pd) { case NREC: return ((pd->cleared.how & CLEARED_NO) ? 1 : 0); break; + case VREC: + return ((pd->cleared.how & CLEARED_VOIDED) ? 1 : 0); + break; + } return 0; diff --git a/src/engine/Query.h b/src/engine/Query.h index 7b890218a6..93e1e5c986 100644 --- a/src/engine/Query.h +++ b/src/engine/Query.h @@ -109,7 +109,8 @@ typedef enum { CLEARED_NO = 1 << 0, CLEARED_CLEARED = 1 << 1, CLEARED_RECONCILED = 1 << 2, - CLEARED_FROZEN = 1 << 3 + CLEARED_FROZEN = 1 << 3, + CLEARED_VOIDED = 1 << 4 } cleared_match_t; enum {