mercurial/httppeer.py
branchstable
changeset 30241 cac4ca036dff
parent 29455 0c741fd6158a
child 30464 e16e234b9ca3
equal deleted inserted replaced
30240:8237c3359db5 30241:cac4ca036dff
    61 
    61 
    62         self.urlopener = url.opener(ui, authinfo)
    62         self.urlopener = url.opener(ui, authinfo)
    63         self.requestbuilder = urlreq.request
    63         self.requestbuilder = urlreq.request
    64 
    64 
    65     def __del__(self):
    65     def __del__(self):
    66         if self.urlopener:
    66         urlopener = getattr(self, 'urlopener', None)
    67             for h in self.urlopener.handlers:
    67         if urlopener:
       
    68             for h in urlopener.handlers:
    68                 h.close()
    69                 h.close()
    69                 getattr(h, "close_all", lambda : None)()
    70                 getattr(h, "close_all", lambda : None)()
    70 
    71 
    71     def url(self):
    72     def url(self):
    72         return self.path
    73         return self.path