Changeset 233
- Timestamp:
- 09/12/06 09:53:30 (2 years ago)
- Files:
-
- pyyaml/trunk/ext/_yaml.pyx (modified) (2 diffs)
- pyyaml/trunk/lib/yaml/composer.py (modified) (2 diffs)
- pyyaml/trunk/tests/data/empty-document-bug.canonical (added)
- pyyaml/trunk/tests/data/empty-document-bug.data (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
pyyaml/trunk/ext/_yaml.pyx
r223 r233 652 652 def check_node(self): 653 653 self._parse_next_event() 654 if self.parsed_event.type == YAML_STREAM_START_EVENT: 655 yaml_event_delete(&self.parsed_event) 656 self._parse_next_event() 654 657 if self.parsed_event.type != YAML_STREAM_END_EVENT: 655 658 return True … … 662 665 663 666 cdef object _compose_document(self): 664 if self.parsed_event.type == YAML_STREAM_START_EVENT:665 yaml_event_delete(&self.parsed_event)666 self._parse_next_event()667 667 yaml_event_delete(&self.parsed_event) 668 668 node = self._compose_node(None, None) pyyaml/trunk/lib/yaml/composer.py
r223 r233 15 15 16 16 def check_node(self): 17 # Drop the STREAM-START event. 18 if self.check_event(StreamStartEvent): 19 self.get_event() 20 17 21 # If there are more documents available? 18 22 return not self.check_event(StreamEndEvent) … … 24 28 25 29 def compose_document(self): 26 27 # Drop the STREAM-START event.28 if self.check_event(StreamStartEvent):29 self.get_event()30 31 30 # Drop the DOCUMENT-START event. 32 31 self.get_event()
