Commit 42694d94 authored by Martijn Pieters's avatar Martijn Pieters

Fix potential problem with step being an empty string (later on the code

refers to 'if len(step) == 0').
parent ea82d744
...@@ -12,8 +12,8 @@ ...@@ -12,8 +12,8 @@
############################################################################## ##############################################################################
__doc__='''Tree manipulation classes __doc__='''Tree manipulation classes
$Id: Tree.py,v 1.15 2003/04/25 16:32:02 evan Exp $''' $Id: Tree.py,v 1.16 2003/07/15 17:01:56 mj Exp $'''
__version__='$Revision: 1.15 $'[11:-2] __version__='$Revision: 1.16 $'[11:-2]
from Acquisition import Explicit from Acquisition import Explicit
from ComputedAttribute import ComputedAttribute from ComputedAttribute import ComputedAttribute
...@@ -295,7 +295,7 @@ def decodeExpansion(s, nth=None): ...@@ -295,7 +295,7 @@ def decodeExpansion(s, nth=None):
if nth is not None: if nth is not None:
nth_pair = (None, None) nth_pair = (None, None)
for step in s.split(':'): for step in s.split(':'):
if step[0] == '_': if step.startswith('_'):
pop = len(step) - 1 pop = len(step) - 1
continue continue
if pop < 0: if pop < 0:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment