From cc9ba4bece3117962c33950b86e73c3ae56ea9a6 Mon Sep 17 00:00:00 2001 From: David Kocik Date: Mon, 16 May 2022 17:18:55 +0200 Subject: [PATCH] debug logs --- src/libslic3r/utils.cpp | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/libslic3r/utils.cpp b/src/libslic3r/utils.cpp index eab4b366f6..712f2f6111 100644 --- a/src/libslic3r/utils.cpp +++ b/src/libslic3r/utils.cpp @@ -676,11 +676,14 @@ CopyFileResult copy_file_inner(const std::string& from, const std::string& to, s // the copy_file() function will fail appropriately and we don't want the permission() // calls to cause needless failures on permissionless filesystems (ie. FATs on SD cards etc.) // or when the target file doesn't exist. + printf("from %s to %s\n",from.c_str(), to.c_str()); + printf("pre permissions 1\n"); boost::system::error_code ec; - //boost::filesystem::permissions(target, perms, ec); - //if (ec) - // BOOST_LOG_TRIVIAL(debug) << "boost::filesystem::permisions before copy error message (this could be irrelevant message based on file system): " << ec.message(); - //ec.clear(); + boost::filesystem::permissions(target, perms, ec); + if (ec) + BOOST_LOG_TRIVIAL(debug) << "boost::filesystem::permisions before copy error message (this could be irrelevant message based on file system): " << ec.message(); + ec.clear(); + printf("post permissions 1\n"); #ifdef __linux__ // We want to allow copying files on Linux to succeed even if changing the file attributes fails. // That may happen when copying on some exotic file system, for example Linux on Chrome. @@ -688,14 +691,17 @@ CopyFileResult copy_file_inner(const std::string& from, const std::string& to, s #else // __linux__ boost::filesystem::copy_file(source, target, boost::filesystem::copy_option::overwrite_if_exists, ec); #endif // __linux__ + printf("post copy file\n"); if (ec) { error_message = ec.message(); return FAIL_COPY_FILE; } - //ec.clear(); - //boost::filesystem::permissions(target, perms, ec); - //if (ec) - // BOOST_LOG_TRIVIAL(debug) << "boost::filesystem::permisions after copy error message (this could be irrelevant message based on file system): " << ec.message(); + ec.clear(); + printf("pre permissions 2\n"); + boost::filesystem::permissions(target, perms, ec); + if (ec) + BOOST_LOG_TRIVIAL(debug) << "boost::filesystem::permisions after copy error message (this could be irrelevant message based on file system): " << ec.message(); + printf("post permissions 2\n"); return SUCCESS; }