Avoid crashing when truncating empty URLs
authorMagnus Hagander <magnus@hagander.net>
Sun, 15 Mar 2015 10:56:57 +0000 (11:56 +0100)
committerMagnus Hagander <magnus@hagander.net>
Sun, 15 Mar 2015 10:56:57 +0000 (11:56 +0100)
generator.py

index 6551c5b8c52913b731637dd74caa2cc57becbfdd..e31c9ff70348389800fec83bba5b9cb26eb8fb12 100755 (executable)
@@ -183,6 +183,9 @@ class HtmlTruncator(HTMLParser):
        
        def quoteurl(self, str):
                p = str.split(":",2)
+               if len(p) < 2:
+                       # Don't crash on invalid URLs
+                       return ""
                return p[0] + ":" + urllib.quote(p[1])
 
        def cleanhref(self, attrs):