Skip to content

Commit fd7da80

Browse files
committed
Sanitize glob as well
1 parent f5694c7 commit fd7da80

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/py/kaleido/_fig_tools.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import glob
12
import re
23
from pathlib import Path
34

@@ -94,9 +95,11 @@ def _next_filename(path, prefix, ext):
9495
re_number = re.compile(
9596
r"^" + re.escape(prefix) + r"\-(\d+)\." + re.escape(ext) + r"$",
9697
)
98+
escaped_prefix = glob.escape(prefix)
99+
escaped_ext = glob.escape(ext)
97100
numbers = [
98101
int(match.group(1))
99-
for name in path.glob(f"{prefix}-*.{ext}")
102+
for name in path.glob(f"{escaped_prefix}-*.{escaped_ext}")
100103
if (match := re_number.match(Path(name).name))
101104
]
102105
n = max(numbers, default=default) + 1

0 commit comments

Comments
 (0)