From b01eb4a72f795e2fb4b5f6abad2a21915fe733b3 Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Sun, 22 Feb 2009 17:55:01 -0400 Subject: [PATCH] Accept #ARG or "code ARG" as a report query term --- src/predicate.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/predicate.cc b/src/predicate.cc index df0aee13..3402ca3b 100644 --- a/src/predicate.cc +++ b/src/predicate.cc @@ -79,6 +79,9 @@ string args_to_predicate_expr(value_t::sequence_t::const_iterator begin, arg == "payee" || arg == "PAYEE") { arg = string("@") + (*++begin).as_string(); } + else if (arg == "code" || arg == "CODE") { + arg = string("#") + (*++begin).as_string(); + } else if (arg == "note" || arg == "NOTE") { arg = string("&") + (*++begin).as_string(); } @@ -123,6 +126,11 @@ string args_to_predicate_expr(value_t::sequence_t::const_iterator begin, found_specifier = true; consumed = true; break; + case '#': + buf << "(code =~ /"; + found_specifier = true; + consumed = true; + break; case '=': buf << "("; found_specifier = true;