From 980336455724bbdb73f3fb3d521e36c71f9345e5 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Tue, 11 May 2021 16:09:20 +0200 Subject: Don't apply the Windows long path fix twice. --- src/lib/cross_windows.cc | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/lib/cross_windows.cc b/src/lib/cross_windows.cc index d97550ca9..ac92aa7eb 100644 --- a/src/lib/cross_windows.cc +++ b/src/lib/cross_windows.cc @@ -252,7 +252,12 @@ boost::filesystem::path fix_long_path (boost::filesystem::path long_path) { using namespace boost::filesystem; + path fixed = "\\\\?\\"; + if (boost::algorithm::starts_with(long_path.string(), fixed.string())) { + return long_path; + } + /* We have to make the path canonical but we can't call canonical() on the long path * as it will fail. So we'll sort of do it ourselves (possibly badly). */ -- cgit v1.2.3