Browse Source

Merge pull request #2968 from ThomasWaldmann/fix-timestamp-option-1.1

borg create --timestamp: set start time, fixes #2957
TW 7 years ago
parent
commit
84d13f92b3
1 changed files with 6 additions and 8 deletions
  1. 6 8
      src/borg/archive.py

+ 6 - 8
src/borg/archive.py

@@ -446,15 +446,13 @@ Utilization of max. archive size: {csize_max:.0%}
         self.items_buffer.flush(flush=True)
         duration = timedelta(seconds=time.monotonic() - self.start_monotonic)
         if timestamp is None:
-            self.end = datetime.utcnow()
-            self.start = self.end - duration
-            start = self.start
-            end = self.end
+            end = datetime.utcnow()
+            start = end - duration
         else:
-            self.end = timestamp
-            self.start = timestamp - duration
-            end = timestamp
-            start = self.start
+            end = timestamp + duration
+            start = timestamp
+        self.start = start
+        self.end = end
         metadata = {
             'version': 1,
             'name': name,