mirror of
https://github.com/samsonjs/vdirsyncer.git
synced 2026-04-27 14:57:41 +00:00
Fix bug in Component.__del__
This commit is contained in:
parent
12f5d32251
commit
d89ec31168
1 changed files with 11 additions and 9 deletions
|
|
@ -284,18 +284,20 @@ class _Component(object):
|
||||||
prefix = (u'{}:'.format(key), u'{};'.format(key))
|
prefix = (u'{}:'.format(key), u'{};'.format(key))
|
||||||
new_lines = []
|
new_lines = []
|
||||||
lineiter = iter(self.props)
|
lineiter = iter(self.props)
|
||||||
for line in lineiter:
|
while True:
|
||||||
if line.startswith(prefix):
|
for line in lineiter:
|
||||||
break
|
if line.startswith(prefix):
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
new_lines.append(line)
|
||||||
else:
|
else:
|
||||||
new_lines.append(line)
|
|
||||||
|
|
||||||
for line in lineiter:
|
|
||||||
if not line.startswith((u' ', u'\t')):
|
|
||||||
new_lines.append(line)
|
|
||||||
break
|
break
|
||||||
|
|
||||||
new_lines.extend(lineiter)
|
for line in lineiter:
|
||||||
|
if not line.startswith((u' ', u'\t')):
|
||||||
|
new_lines.append(line)
|
||||||
|
break
|
||||||
|
|
||||||
self.props = new_lines
|
self.props = new_lines
|
||||||
|
|
||||||
def __setitem__(self, key, val):
|
def __setitem__(self, key, val):
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue