Przeglądaj źródła

simplify: read_data param of io.read() is not used (yet)

Thomas Waldmann 2 lat temu
rodzic
commit
74ffceabf4
1 zmienionych plików z 3 dodań i 3 usunięć
  1. 3 3
      src/borg/repository.py

+ 3 - 3
src/borg/repository.py

@@ -1653,13 +1653,13 @@ class LoggedIO:
             h.update(d)
         return h.digest()
 
-    def read(self, segment, offset, id, read_data=True, *, expected_size=None):
+    def read(self, segment, offset, id, *, read_data=True, expected_size=None):
         """
         Read entry from *segment* at *offset* with *id*.
-        If read_data is False the size of the entry is returned instead.
 
         See the _read() docstring about confidence in the returned data.
         """
+        assert read_data is True  # False is not used (yet)
         if segment == self.segment and self._write_fd:
             self._write_fd.sync()
         fd = self.get_fd(segment)
@@ -1675,7 +1675,7 @@ class LoggedIO:
             raise IntegrityError(
                 f"size from repository index: {expected_size} != " f"size from entry header: {data_size_from_header}"
             )
-        return data if read_data else data_size_from_header
+        return data
 
     def _read(self, fd, header, segment, offset, acceptable_tags, read_data=True):
         """