From 4d7a289971e694fd7aed6aa56e041eed731b955c Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" <69878+youknowone@users.noreply.github.com> Date: Tue, 13 Jan 2026 19:02:34 +0900 Subject: [PATCH] fix lib_update backslash support (#6719) --- scripts/lib_updater.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/lib_updater.py b/scripts/lib_updater.py index a91c26cb6..4e2f7999e 100755 --- a/scripts/lib_updater.py +++ b/scripts/lib_updater.py @@ -340,11 +340,14 @@ if __name__ == "__main__": # Quick upgrade: auto-fill --from, --to, -o from path if args.quick_upgrade is not None: - path_str = str(args.quick_upgrade) + # Normalize path separators to forward slashes for cross-platform support + path_str = str(args.quick_upgrade).replace("\\", "/") lib_marker = "/Lib/" if lib_marker not in path_str: - parser.error(f"--quick-upgrade path must contain '/Lib/' (got: {path_str})") + parser.error( + f"--quick-upgrade path must contain '/Lib/' or '\\Lib\\' (got: {args.quick_upgrade})" + ) idx = path_str.index(lib_marker) lib_path = pathlib.Path(path_str[idx + 1 :])