1.1 --- a/vRecurrence.py Thu Dec 07 23:11:36 2017 +0100
1.2 +++ b/vRecurrence.py Sat Dec 09 22:35:53 2017 +0100
1.3 @@ -251,14 +251,14 @@
1.4
1.5 checked = check_values(qualifier, to_check)
1.6
1.7 + if not checked:
1.8 + return None
1.9 +
1.10 # Get single values for non-weekday details.
1.11
1.12 if qualifier != "BYDAY":
1.13 checked = checked[0]
1.14
1.15 - if not checked:
1.16 - return None
1.17 -
1.18 values.append(checked)
1.19
1.20 return values
1.21 @@ -398,7 +398,7 @@
1.22 ranges = get_value_ranges(qualifier)
1.23
1.24 if not ranges:
1.25 - return None
1.26 + return values
1.27
1.28 # Match each value against each range specification.
1.29
1.30 @@ -425,6 +425,9 @@
1.31 value was not suitable.
1.32 """
1.33
1.34 + if not value_ranges:
1.35 + return value
1.36 +
1.37 for value_range in value_ranges:
1.38
1.39 # Test actual ranges.