From a413d2544674a93b48d2fcc4f20a16489681fe6b Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Tue, 4 Jul 2023 12:37:08 +0200 Subject: [PATCH] Fix handling of long paths on Windows --- src/mkdwarfs_main.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mkdwarfs_main.cpp b/src/mkdwarfs_main.cpp index 55e587cf..f06a1cc1 100644 --- a/src/mkdwarfs_main.cpp +++ b/src/mkdwarfs_main.cpp @@ -716,6 +716,12 @@ int mkdwarfs_main(int argc, sys_char** argv) { } } + path = std::filesystem::canonical(path); + +#ifdef _WIN32 + path = std::filesystem::path(L"\\\\?\\" + path.wstring()); +#endif + bool recompress = vm.count("recompress"); rewrite_options rw_opts; if (recompress) {