Mercurial > genshi > genshi-test
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 |