Revision: 24228 http://sourceforge.net/p/bibdesk/svn/24228 Author: hofman Date: 2019-09-20 22:05:53 +0000 (Fri, 20 Sep 2019) Log Message: ----------- some comparisons in conditions don't make sense for integer and color fields, interpret them as (not) equal
Modified Paths: -------------- trunk/bibdesk/BDSKCondition.m Modified: trunk/bibdesk/BDSKCondition.m =================================================================== --- trunk/bibdesk/BDSKCondition.m 2019-09-20 06:30:30 UTC (rev 24227) +++ trunk/bibdesk/BDSKCondition.m 2019-09-20 22:05:53 UTC (rev 24228) @@ -294,6 +294,13 @@ // to speed up comparisons itemValue = [itemValue expandedString]; + if ([key isIntegerField] || [key isEqualToString:BDSKColorLabelString] || [key isEqualToString:BDSKColorString]) { + if (comparison == BDSKStartWith || comparison == BDSKEndWith || comparison == BDSKContain) + comparison = BDSKEqual; + else if (comparison == BDSKNotContain) + comparison = BDSKNotEqual; + } + if (comparison == BDSKEqual || comparison == BDSKNotEqual) { if ([key isEqualToString:BDSKAllFieldsString]) { comparison = comparison == BDSKEqual ? BDSKContain : BDSKNotContain; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ Bibdesk-commit mailing list Bibdesk-commit@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bibdesk-commit