# HG changeset patch # User Paul Boddie # Date 1512855353 -3600 # Node ID 75e2141acfd9017a6896d2fdff0976170a1bca9e # Parent f3b89d7e3e2a38982eb2c56805b0abe69ec29caf Fixed qualifier value checking upon failure and where no ranges are specified. diff -r f3b89d7e3e2a -r 75e2141acfd9 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.