Make CodeQL happy

Tighten up a few regexes
This commit is contained in:
Kovid Goyal 2025-09-15 15:00:17 +05:30
parent cb3ae447dc
commit 60eb111ef4
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
3 changed files with 5 additions and 5 deletions

View File

@ -351,7 +351,7 @@ OEB_IMAGES = {GIF_MIME, JPEG_MIME, PNG_MIME, SVG_MIME}
MS_COVER_TYPE = 'other.ms-coverimage-standard'
ENTITY_RE = re.compile(r'&([a-zA-Z_:][a-zA-Z0-9.-_:]+);')
ENTITY_RE = re.compile(r'&([a-zA-Z_:][a-zA-Z0-9._:-]+);')
COLLAPSE_RE = re.compile(r'[ \t\r\n\v]+')
QNAME_RE = re.compile(r'^[{][^{}]+[}][^{}]+$')
PREFIXNAME_RE = re.compile(r'^[^:]+[:][^:]+')

View File

@ -6,6 +6,7 @@ import re
from qt.core import QApplication, QBrush, QColor, QFont, QSyntaxHighlighter, QTextCharFormat, QTextCursor, QTextLayout
from calibre.ebooks.oeb.base import ENTITY_RE
from calibre.gui2.palette import dark_link_color, light_link_color
@ -31,7 +32,7 @@ class MarkdownHighlighter(QSyntaxHighlighter):
'HeaderLine': re.compile(r'(?u)^(-|=)+\s*$'),
'HR': re.compile(r'(?u)^(\s*(\*|-|_)\s*){3,}$'),
'Html': re.compile(r'(?u)</?[^/\s].*?(?<!\\)>'),
'Entity': re.compile(r'&([A-z]{2,7}|#\d{1,7}|#x[\dA-Fa-f]{1,6});'),
'Entity': ENTITY_RE,
}
key_theme_maps = {

View File

@ -823,12 +823,11 @@ class TextEdit(PlainTextEdit):
return self.text_for_range(c.block(), r)
def select_class_name_at_cursor(self, cursor):
valid = re.compile(r'[\w_0-9\-]+', flags=re.UNICODE)
valid = re.compile(r'^[\w_-]+$', flags=re.UNICODE)
def keep_going():
q = cursor.selectedText()
m = valid.match(q)
return m is not None and m.group() == q
return valid.match(q) is not None
def run_loop(forward=True):
cursor.setPosition(pos)