repair: Traverse all subcomponents

This commit is contained in:
Markus Unterwaditzer 2015-07-07 16:50:08 +02:00
parent e172fa43f3
commit f8b781a6d4

View file

@ -53,9 +53,10 @@ def reroll_uid(component):
changed = False
while stack:
component = stack.pop()
stack.extend(component.subcomponents)
if component.name in ('VEVENT', 'VTODO', 'VJOURNAL', 'VCARD'):
component['UID'] = new_uid
changed = True
else:
stack.extend(component.subcomponents)
return changed