diff options
author | Anthon van der Neut <anthon@mnt.org> | 2017-04-26 15:30:45 +0200 |
---|---|---|
committer | Anthon van der Neut <anthon@mnt.org> | 2017-04-26 15:30:45 +0200 |
commit | 9f29a72b98712f191237cb2ee3dc1f3db730d361 (patch) | |
tree | 82926022fba697a14a1474b501470735d13b3650 /main.py | |
parent | e52c0b996a9d51a5aec5eaef0baee4000c59969f (diff) | |
download | ruamel.yaml-9f29a72b98712f191237cb2ee3dc1f3db730d361.tar.gz |
fix problem in cdav/ooo.py safe-dumping with cyaml0.14.10
Diffstat (limited to 'main.py')
-rw-r--r-- | main.py | 18 |
1 files changed, 15 insertions, 3 deletions
@@ -172,7 +172,11 @@ def emit(events, stream=None, Dumper=Dumper, for event in events: dumper.emit(event) finally: - dumper._emitter.dispose() + try: + dumper._emitter.dispose() + except AttributeError: + raise + dumper.dispose() # cyaml if getvalue is not None: return getvalue() @@ -206,7 +210,11 @@ def serialize_all(nodes, stream=None, Dumper=Dumper, dumper.serialize(node) dumper._serializer.close() finally: - dumper._emitter.dispose() + try: + dumper._emitter.dispose() + except AttributeError: + raise + dumper.dispose() # cyaml if getvalue is not None: return getvalue() @@ -260,7 +268,11 @@ def dump_all(documents, stream=None, Dumper=Dumper, raise dumper._serializer.close() finally: - dumper._emitter.dispose() + try: + dumper._emitter.dispose() + except AttributeError: + raise + dumper.dispose() # cyaml if getvalue is not None: return getvalue() return None |