fix case insensitivity of command-line filter patterns
This commit is contained in:
parent
45b3a07ea7
commit
35dcda9e8b
@ -238,7 +238,7 @@ filterJournalTransactionsByAccount apats j@Journal{jtxns=ts} = j{jtxns=filter tm
|
||||
tmatch t = (null positives || any positivepmatch ps) && (null negatives || not (any negativepmatch ps)) where ps = tpostings t
|
||||
positivepmatch p = any (`amatch` a) positives where a = paccount p
|
||||
negativepmatch p = any (`amatch` a) negatives where a = paccount p
|
||||
amatch pat a = regexMatches (abspat pat) a
|
||||
amatch pat a = regexMatchesCI (abspat pat) a
|
||||
(negatives,positives) = partition isnegativepat apats
|
||||
|
||||
-- | Keep only postings which affect accounts matched by the account patterns.
|
||||
@ -371,7 +371,7 @@ matchpats pats str =
|
||||
where
|
||||
(negatives,positives) = partition isnegativepat pats
|
||||
match "" = True
|
||||
match pat = regexMatches (abspat pat) str
|
||||
match pat = regexMatchesCI (abspat pat) str
|
||||
|
||||
negateprefix = "not:"
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user