X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FVCBackend.cpp;h=719c3c2a1f58241be6f70c50e63cffcdd5632b2e;hb=3588f2f69675df8dbf829800b0ed6e4a455c68b4;hp=6347dd08d239a86539b9fea388ad0e771383584e;hpb=8be18455fd7072cd2d30108f0d274d4d253fe58a;p=lyx.git diff --git a/src/VCBackend.cpp b/src/VCBackend.cpp index 6347dd08d2..719c3c2a1f 100644 --- a/src/VCBackend.cpp +++ b/src/VCBackend.cpp @@ -102,9 +102,12 @@ bool VCS::checkparentdirs(FileName const & file, std::string const & pathname) { FileName dirname = file.onlyPath(); FileName tocheck = FileName(addName(dirname.absFileName(),pathname)); + LYXERR(Debug::LYXVC, "check file: " << tocheck.absFileName()); bool result = tocheck.exists(); while ( !result && !dirname.empty() ) { - dirname = dirname.parentPath(); + //this construct because of #8295 + dirname = FileName(dirname.absFileName()).parentPath(); + LYXERR(Debug::LYXVC, "check directory: " << dirname.absFileName()); tocheck = FileName(addName(dirname.absFileName(),pathname)); result = tocheck.exists(); }