make try-block smaller
authorMoritz Venn <ritzmo@users.schwerkraft.elitedvb.net>
Sat, 17 Jan 2009 19:08:35 +0000 (19:08 +0000)
committerMoritz Venn <ritzmo@users.schwerkraft.elitedvb.net>
Sat, 17 Jan 2009 19:08:35 +0000 (19:08 +0000)
fritzcall/src/nrzuname.py

index 5551688..1a65b61 100644 (file)
@@ -22,7 +22,12 @@ def myprint(str):
 def html2utf8(in_html):
        try:
                import htmlentitydefs
-
+       except ImportError:
+               try:
+                       return in_html.replace("&amp;", "&").replace("&szlig;", "ß\9f").replace("&auml;", "ä").replace("&ouml;", "ö").replace("&uuml;", "ü").replace("&Auml;", "Ä").replace("&Ouml;", "Ö").replace("&Uuml;", "Ü")
+               except UnicodeDecodeError:
+                       pass
+       else:
                # first convert some WML codes; does not work?!?!
                wmldefs = [
                                ("&#xDF;", "ß"),
@@ -61,11 +66,6 @@ def html2utf8(in_html):
                        except ValueError:
                                myprint("[Callhtml2utf8] ValueError " + key + "/" + str(codepoint))
                                pass
-       except ImportError:
-               try:
-                       return in_html.replace("&amp;", "&").replace("&szlig;", "ß\9f").replace("&auml;", "ä").replace("&ouml;", "ö").replace("&uuml;", "ü").replace("&Auml;", "Ä").replace("&Ouml;", "Ö").replace("&Uuml;", "Ü")
-               except UnicodeDecodeError:
-                       pass
        return in_html
 
 def out(number, caller):