# HG changeset patch # User Paul Boddie # Date 1512855353 -3600 # Node ID 78a913d3bdef1f05822a8db084e3fac22807ea69 # Parent 11e4f3f62870f7e008af900187bf9296c8c932f8 Fixed qualifier value checking upon failure and where no ranges are specified. diff -r 11e4f3f62870 -r 78a913d3bdef vRecurrence.py --- a/vRecurrence.py Thu Dec 07 23:11:36 2017 +0100 +++ b/vRecurrence.py Sat Dec 09 22:35:53 2017 +0100 @@ -251,14 +251,14 @@ checked = check_values(qualifier, to_check) + if not checked: + return None + # Get single values for non-weekday details. if qualifier != "BYDAY": checked = checked[0] - if not checked: - return None - values.append(checked) return values @@ -398,7 +398,7 @@ ranges = get_value_ranges(qualifier) if not ranges: - return None + return values # Match each value against each range specification. @@ -425,6 +425,9 @@ value was not suitable. """ + if not value_ranges: + return value + for value_range in value_ranges: # Test actual ranges.