Skip to content

Commit a990ab8

Browse files
committed
Escape user-supplied strings regex
1 parent 45fb373 commit a990ab8

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/py/kaleido/_fig_tools.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,9 @@ def to_spec(figure, layout_opts):
9191

9292
def _next_filename(path, prefix, ext):
9393
default = 1 if (path / f"{prefix}.{ext}").exists() else 0
94-
re_number = re.compile(r"^" + prefix + r"-(\d+)\." + ext + r"$")
94+
re_number = re.compile(
95+
r"^" + re.escape(prefix) + r"\-(\d+)\." + re.escape(ext) + r"$",
96+
)
9597
numbers = [
9698
int(match.group(1))
9799
for name in path.glob(f"{prefix}-*.{ext}")

0 commit comments

Comments
 (0)