]> git.lyx.org Git - lyx.git/blobdiff - src/VCBackend.cpp
installer: uninstall fixes
[lyx.git] / src / VCBackend.cpp
index 6347dd08d239a86539b9fea388ad0e771383584e..bd468d86a7326790e7e9c3fe5472b8284fa015c2 100644 (file)
@@ -98,13 +98,17 @@ bool VCS::makeRCSRevision(string const &version, string &revis) const
        return true;
 }
 
+
 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();
        }