1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-04 15:39:43 +00:00

Fix special case of blank path and pattern

This commit is contained in:
Mo Hyun
2024-10-23 08:53:14 -07:00
committed by deadc0de
parent d25eae45f4
commit c51ac6f968

View File

@@ -17,9 +17,9 @@ import itertools
import shutil
import json
import sys
from pathlib import PurePath
import requests
from packaging import version
from pathlib import PurePath
# local import
from dotdrop.logger import Logger
@@ -232,7 +232,11 @@ def _match_ignore_pattern(path, pattern, debug=False):
be able to match pattern like "*/dir"
"""
subpath = path
while subpath != PurePath(path).anchor:
# Account for Windows paths
drive = PurePath(path).drive
while subpath.lstrip(drive) != os.path.sep:
# if debug:
# msg = f'fnmatch \"{subpath}\" against {pattern}'
# LOG.dbg(msg, force=True)