Edgewall Software

Ticket #136: transform.py.patch

File transform.py.patch, 940 bytes (added by Dave Abrahams <dave@…>, 16 years ago)

This patch appears to fix it, but I don't know whether you want None marks

  • transform.py

     
    783783        def flush(queue):
    784784            if queue:
    785785                for event in self.filter(queue):
    786                     yield OUTSIDE, event
     786                    yield event
    787787                del queue[:]
    788788
    789789        queue = []
     
    791791            if mark:
    792792                queue.append(event)
    793793            else:
    794                 for event in flush(queue):
    795                     yield event
    796                 yield None, event
     794                for e in flush(queue):
     795                    yield None,e
     796                yield None,event
    797797        for event in flush(queue):
    798             yield event
     798            yield None,event
    799799
    800 
    801800class MapTransformation(object):
    802801    """Apply a function to the `data` element of events of ``kind`` in the
    803802    selection.