X-Git-Url: https://arthur.barton.de/gitweb/?p=bup.git;a=blobdiff_plain;f=lib%2Fbup%2Fhelpers.py;h=fdc683bd7c2ca739699e760a0b1eda5c3a8f156d;hp=0530b51aa81575dadf67fd2101c507be31607beb;hb=0e574aa5760f8511abba6ccaf805f34c2caeb996;hpb=1eb38bb8e0c63d02a4672d4beeccafe06dba3d04 diff --git a/lib/bup/helpers.py b/lib/bup/helpers.py index 0530b51..fdc683b 100644 --- a/lib/bup/helpers.py +++ b/lib/bup/helpers.py @@ -454,11 +454,16 @@ class NotOk(Exception): class BaseConn: def __init__(self, outp): + self._base_closed = False self.outp = outp def close(self): + self._base_closed = True while self._read(65536): pass + def __del__(self): + assert self._base_closed + def _read(self, size): raise NotImplementedError("Subclasses must implement _read")