* Catch exception caused by malformed search term in result formatter.
authorUrban Wallasch <urban.wallasch@freenet.de>
Tue, 15 Jun 2021 16:05:57 +0000 (18:05 +0200)
committerUrban Wallasch <urban.wallasch@freenet.de>
Tue, 15 Jun 2021 16:05:57 +0000 (18:05 +0200)
jiten-pai.py

index 753ba7a88162744815fea2367b029789a3c413f4..d4eef5c8a7bab05042273506fd06ddd4dfa3c5b7 100755 (executable)
@@ -863,7 +863,10 @@ class jpMainWindow(QMainWindow):
             return
         # format result
         term = self.search_box.lineEdit().text()
-        re_term = re.compile(kata2hira(term), re.IGNORECASE)
+        try:
+            re_term = re.compile(kata2hira(term), re.IGNORECASE)
+        except:
+            re_term = re.compile('', re.IGNORECASE)
         nfmt = '<div style="font-family: %s; font-size: %dpt">' % (cfg['nfont'], cfg['nfont_sz'])
         lfmt = '<span style="font-family: %s; font-size: %dpt;">' % (cfg['lfont'], cfg['lfont_sz'])
         hlfmt = '<span style="color: %s;">' % cfg['hl_col']