diff options
author | Anthon van der Neut <anthon@mnt.org> | 2017-06-08 18:40:16 +0200 |
---|---|---|
committer | Anthon van der Neut <anthon@mnt.org> | 2017-06-08 18:40:16 +0200 |
commit | 8ffc3104dae2dc704a632a99b29ec640d9b76e9c (patch) | |
tree | 27eaf8d4dcefe970726be865f6503889efb58a91 /main.py | |
parent | 9de6192acb16bedcee010562f97aad8f4e6094d5 (diff) | |
download | ruamel.yaml-8ffc3104dae2dc704a632a99b29ec640d9b76e9c.tar.gz |
fix reset of scanner, reader, parser on multi-load0.15.5
Diffstat (limited to 'main.py')
-rw-r--r-- | main.py | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -233,6 +233,14 @@ class YAML(object): return constructor.get_single_data() finally: parser.dispose() + try: + self._reader.reset_reader() + except AttributeError: + pass + try: + self._scanner.reset_scanner() + except AttributeError: + pass def load_all(self, stream, _kw=enforce): # , skip=None): # type: (StreamTextType, Any) -> Any @@ -253,6 +261,14 @@ class YAML(object): yield constructor.get_data() finally: parser.dispose() + try: + self._reader.reset_reader() + except AttributeError: + pass + try: + self._scanner.reset_scanner() + except AttributeError: + pass def get_constructor_parser(self, stream): # type: (StreamTextType) -> Any |