Comments
Patch
@@ -507,9 +507,12 @@
if not patchguards:
return True, None
guards = self.active()
- exactneg = [g for g in patchguards if g[0] == '-' and g[1:] in guards]
- if exactneg:
- return False, repr(exactneg[0])
+ neg = [g for g in patchguards if g[0] == '-']
+ exactneg = [g for g in neg if g[1:] in guards]
+ if neg:
+ if exactneg:
+ return False, repr(exactneg[0])
+ return True, ' '.join(map(repr, neg))
pos = [g for g in patchguards if g[0] == '+']
exactpos = [g for g in pos if g[1:] in guards]
if pos: