summaryrefslogtreecommitdiffstats
path: root/Source/cmFileTimeComparison.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmFileTimeComparison.cxx')
-rw-r--r--Source/cmFileTimeComparison.cxx59
1 files changed, 0 insertions, 59 deletions
diff --git a/Source/cmFileTimeComparison.cxx b/Source/cmFileTimeComparison.cxx
deleted file mode 100644
index 2115029..0000000
--- a/Source/cmFileTimeComparison.cxx
+++ /dev/null
@@ -1,59 +0,0 @@
-/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
- file Copyright.txt or https://cmake.org/licensing for details. */
-#include "cmFileTimeComparison.h"
-
-#include <string>
-#include <unordered_map>
-#include <utility>
-
-cmFileTimeComparison::cmFileTimeComparison() = default;
-
-cmFileTimeComparison::~cmFileTimeComparison() = default;
-
-bool cmFileTimeComparison::Load(std::string const& fileName,
- cmFileTime& fileTime)
-{
- // Use the stored time if available.
- {
- auto fit = this->FileTimes.find(fileName);
- if (fit != this->FileTimes.end()) {
- fileTime = fit->second;
- return true;
- }
- }
- // Read file time from OS
- if (!fileTime.Load(fileName)) {
- return false;
- }
- // Store file time in cache
- this->FileTimes[fileName] = fileTime;
- return true;
-}
-
-bool cmFileTimeComparison::FileTimeCompare(std::string const& f1,
- std::string const& f2, int* result)
-{
- // Get the modification time for each file.
- cmFileTime ft1, ft2;
- if (this->Load(f1, ft1) && this->Load(f2, ft2)) {
- // Compare the two modification times.
- *result = ft1.Compare(ft2);
- return true;
- }
- // No comparison available. Default to the same time.
- *result = 0;
- return false;
-}
-
-bool cmFileTimeComparison::FileTimesDiffer(std::string const& f1,
- std::string const& f2)
-{
- // Get the modification time for each file.
- cmFileTime ft1, ft2;
- if (this->Load(f1, ft1) && this->Load(f2, ft2)) {
- // Compare the two modification times.
- return ft1.DifferS(ft2);
- }
- // No comparison available. Default to different times.
- return true;
-}