From be1e7a31bcf7e450fb9519ac264b26f03973eab4 Mon Sep 17 00:00:00 2001 From: Simon Quigley Date: Sat, 8 Feb 2025 19:28:37 -0600 Subject: [PATCH] Remove redundant to_time_t utility function --- cpp/utilities.cpp | 12 +----------- cpp/utilities.h | 1 - 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/cpp/utilities.cpp b/cpp/utilities.cpp index 143d619..f92fe69 100644 --- a/cpp/utilities.cpp +++ b/cpp/utilities.cpp @@ -207,16 +207,6 @@ std::string get_current_utc_time(const std::string& format) { return std::string(buf); } -// Function to convert filesystem time to time_t -std::time_t to_time_t(const fs::file_time_type& ftime) { - using namespace std::chrono; - // Convert to system_clock time_point - auto sctp = time_point_cast( - ftime - fs::file_time_type::clock::now() + system_clock::now() - ); - return system_clock::to_time_t(sctp); -} - std::vector split_string(const std::string& input, const std::string& delimiter) { std::vector result; size_t start = 0; @@ -586,7 +576,7 @@ void create_tarball(const std::string &tarball_path, if (log) log->append("Setting current UTC time as modification time for: " + path.string()); } else { - mtime = to_time_t(ftime); + mtime = std::chrono::system_clock::to_time_t(std::chrono::file_clock::to_sys(ftime)); } archive_entry_set_mtime(entry, mtime, 0); diff --git a/cpp/utilities.h b/cpp/utilities.h index 10936ef..cc498df 100644 --- a/cpp/utilities.h +++ b/cpp/utilities.h @@ -32,7 +32,6 @@ class Task; // Time utilities std::string get_current_utc_time(const std::string& format); -std::time_t to_time_t(const std::filesystem::file_time_type& ftime); class Log { private: