Fixed invalid range check of index.
authorFredrik Unger <fred@tree.se>
Thu, 24 Feb 2011 10:37:29 +0000 (11:37 +0100)
committerFredrik Unger <fred@tree.se>
Thu, 24 Feb 2011 10:37:29 +0000 (11:37 +0100)
src/tree-cutter.py

index b23b74ca12d454f1b36203f0a4b949fe7e9eec24..a4c24f9ce91baea8eb0ef31076b0d6dfb063b203 100755 (executable)
@@ -132,11 +132,10 @@ def genMenu(page,sitemap,slevel,elevel):
       idx = idx-1
     title = sitemap[idx]['menu']
     idx = idx+1
-    while (len(sitemap) <= idx and sitemap[idx]['level'] == page['level']):
+    while (idx < len(sitemap) and sitemap[idx]['level'] == page['level']):
       sm.append(sitemap[idx])
       idx = idx+1
   oldlevel = slevel
-
   html = '<ul>\n'
   for p in sm:
     if slevel > p['level'] or elevel < p['level']: