comparison genshi/filters/transform.py @ 801:9fe8fdca279e stable-0.5.x

Ported [1000] to stable branch.
author cmlenz
date Tue, 03 Mar 2009 20:20:09 +0000
parents c690de5abafd
children eab11d35c769
comparison
equal deleted inserted replaced
798:c690de5abafd 801:9fe8fdca279e
910 if mark is EXIT: 910 if mark is EXIT:
911 break 911 break
912 for queue_event in flush(queue): 912 for queue_event in flush(queue):
913 yield queue_event 913 yield queue_event
914 elif mark is OUTSIDE: 914 elif mark is OUTSIDE:
915 stopped = True 915 stopped = False
916 queue.append(event) 916 queue.append(event)
917 for mark, event in stream: 917 for mark, event in stream:
918 if mark is not OUTSIDE: 918 if mark is not OUTSIDE:
919 break 919 break
920 queue.append(event) 920 queue.append(event)
921 else: 921 else:
922 stopped = True 922 stopped = True
923 for queue_event in flush(queue): 923 for queue_event in flush(queue):
924 yield queue_event 924 yield queue_event
925 if not stopped: 925 if not stopped:
926 yield None, event 926 yield mark, event
927 else: 927 else:
928 yield mark, event 928 yield mark, event
929 for queue_event in flush(queue): 929 for queue_event in flush(queue):
930 yield queue_event 930 yield queue_event
931 931
Copyright (C) 2012-2017 Edgewall Software