From 28ffcb2af24deaf7d77f62b48246b768e16c6a07 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Sat, 28 Dec 2013 13:59:44 +0000 Subject: [PATCH] symm/multigen: Fix for Python 2.5. The top-level `next' function was introduced in 2.6, so use `.next()' and catch `StopIteration'. --- symm/multigen | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/symm/multigen b/symm/multigen index 2d626c22..d532cda7 100755 --- a/symm/multigen +++ b/symm/multigen @@ -218,8 +218,9 @@ class ParseState (object): me._it = iter(text.splitlines(True)) me.step() def step(me): - me.curr = next(me._it, None) - if me.curr is not None: me._i += 1 + try: me.curr = me._it.next() + except StopIteration: me.curr = None + else: me._i += 1 def error(me, msg): die('%s:%d: %s' % (me._file, me._i, msg)) -- 2.11.0