diff options
author | Oskar <> | 2024-11-03 15:39:31 +0100 |
---|---|---|
committer | Oskar <> | 2024-11-03 15:39:31 +0100 |
commit | 847b56294b70ed7bbef0fcf2fb25ef878581568c (patch) | |
tree | e6a06b995634ad7c740cd253d5f2e28eee0bb18e /trashsystem2.hpp | |
parent | b4804185ef139871f308497cf6af045a9fed0a7a (diff) |
functions to remove all trashed files, and to remove old trashed files. Not fully tested. Also modified a script that replaces timestampsHEADmaster
Diffstat (limited to 'trashsystem2.hpp')
-rw-r--r-- | trashsystem2.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/trashsystem2.hpp b/trashsystem2.hpp index 5b1f116..388f5a2 100644 --- a/trashsystem2.hpp +++ b/trashsystem2.hpp @@ -80,13 +80,14 @@ class trashsys_log_info { public: trashsys_log_info() = default; trashsys_log_info(int64_t log_id, size_t log_filesize, time_t log_trashtime, - std::filesystem::path log_filename, std::filesystem::path log_originalpath, bool is_dir): + std::filesystem::path log_filename, std::filesystem::path log_originalpath, bool is_dir, std::filesystem::path fnid): ts_log_id(log_id), ts_log_filesize(log_filesize), ts_log_trashtime(log_trashtime), - ts_log_filename(log_filename), ts_log_originalpath(log_originalpath), ts_is_dir(is_dir) { } + ts_log_filename(log_filename), ts_log_originalpath(log_originalpath), ts_is_dir(is_dir), ts_log_filename_and_id(fnid) { } const int64_t &rget_logid() const { return ts_log_id; } const std::uintmax_t &rget_logfsz() const { return ts_log_filesize; } const time_t &rget_logtt() const { return ts_log_trashtime; } const std::filesystem::path &rget_logfn() const { return ts_log_filename; } + const std::filesystem::path &rget_logfnid() const { return ts_log_filename_and_id; } const std::filesystem::path &rget_logop() const { return ts_log_originalpath; } const bool &rget_isdir() const { return ts_is_dir; } private: @@ -96,6 +97,7 @@ private: std::filesystem::path ts_log_filename; std::filesystem::path ts_log_originalpath; bool ts_is_dir; + std::filesystem::path ts_log_filename_and_id; }; class initial_path_info { // Initial useful strings to create before we do anything. Super useful when programming. |