loolwsd/LOOLWSD.cpp | 85 ---------------------------------------------------- 1 file changed, 85 deletions(-)
New commits: commit b9842e8d6621b500380b05ff8c72e1ed1813dad4 Author: Henry Castro <[email protected]> Date: Wed Dec 9 10:34:27 2015 -0400 loolwsd: remove unused function linkOrCopyFunction diff --git a/loolwsd/LOOLWSD.cpp b/loolwsd/LOOLWSD.cpp index 7749dc8..5781cb2 100644 --- a/loolwsd/LOOLWSD.cpp +++ b/loolwsd/LOOLWSD.cpp @@ -749,91 +749,6 @@ void LOOLWSD::displayHelp() namespace { - ThreadLocal<std::string> sourceForLinkOrCopy; - ThreadLocal<Path> destinationForLinkOrCopy; - - int linkOrCopyFunction(const char *fpath, - const struct stat* /*sb*/, - int typeflag, - struct FTW* /*ftwbuf*/) - { - if (strcmp(fpath, sourceForLinkOrCopy->c_str()) == 0) - return 0; - - assert(fpath[strlen(sourceForLinkOrCopy->c_str())] == '/'); - const char *relativeOldPath = fpath + strlen(sourceForLinkOrCopy->c_str()) + 1; - -#ifdef __APPLE__ - if (strcmp(relativeOldPath, "PkgInfo") == 0) - return 0; -#endif - - Path newPath(*destinationForLinkOrCopy, Path(relativeOldPath)); - - switch (typeflag) - { - case FTW_F: - File(newPath.parent()).createDirectories(); - if (link(fpath, newPath.toString().c_str()) == -1) - { - Application::instance().logger().error(Util::logPrefix() + - "link(\"" + fpath + "\",\"" + newPath.toString() + "\") failed: " + - strerror(errno)); - exit(1); - } - break; - case FTW_DP: - { - struct stat st; - if (stat(fpath, &st) == -1) - { - Application::instance().logger().error(Util::logPrefix() + - "stat(\"" + fpath + "\") failed: " + - strerror(errno)); - return 1; - } - File(newPath).createDirectories(); - struct utimbuf ut; - ut.actime = st.st_atime; - ut.modtime = st.st_mtime; - if (utime(newPath.toString().c_str(), &ut) == -1) - { - Application::instance().logger().error(Util::logPrefix() + - "utime(\"" + newPath.toString() + "\", &ut) failed: " + - strerror(errno)); - return 1; - } - } - break; - case FTW_DNR: - Application::instance().logger().error(Util::logPrefix() + - "Cannot read directory '" + fpath + "'"); - return 1; - case FTW_NS: - Application::instance().logger().error(Util::logPrefix() + - "nftw: stat failed for '" + fpath + "'"); - return 1; - case FTW_SLN: - Application::instance().logger().information(Util::logPrefix() + - "nftw: symlink to nonexistent file: '" + fpath + "', ignored"); - break; - default: - assert(false); - } - return 0; - } - - void linkOrCopy(const std::string& source, const Path& destination) - { - *sourceForLinkOrCopy = source; - if (sourceForLinkOrCopy->back() == '/') - sourceForLinkOrCopy->pop_back(); - *destinationForLinkOrCopy = destination; - if (nftw(source.c_str(), linkOrCopyFunction, 10, FTW_DEPTH) == -1) - Application::instance().logger().error(Util::logPrefix() + - "linkOrCopy: nftw() failed for '" + source + "'"); - } - void dropCapability( #ifdef __linux cap_value_t capability _______________________________________________ Libreoffice-commits mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
