From 894da26df634b14a25ad335ec3c296ff94a59b03 Mon Sep 17 00:00:00 2001 From: Linas Vepstas Date: Sat, 29 May 2004 18:29:27 +0000 Subject: [PATCH] whoops git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@9975 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/engine/policy.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/engine/policy.c b/src/engine/policy.c index 3ec7d6e995..2850972cd9 100644 --- a/src/engine/policy.c +++ b/src/engine/policy.c @@ -78,11 +78,15 @@ DirectionPolicyGetSplit (GNCPolicy *pcy, GNCLot *lot, short reverse) } while (node) { + gboolean is_match; gboolean is_positive; split = node->data; if (split->lot) goto donext; - if (common_currency != split->parent->common_currency) goto donext; + /* Allow equiv currencies */ + is_match = gnc_commodity_equiv (common_currency, + split->parent->common_currency); + if (FALSE == is_match) goto donext; is_positive = gnc_numeric_positive_p (split->amount); if ((want_positive && is_positive) ||