equal
deleted
inserted
replaced
285 retry -= 1 |
285 retry -= 1 |
286 try: |
286 try: |
287 with self._maybedelayedinterrupt(): |
287 with self._maybedelayedinterrupt(): |
288 self.vfs.makelock(lockname, self.f) |
288 self.vfs.makelock(lockname, self.f) |
289 self.held = 1 |
289 self.held = 1 |
290 except (OSError, IOError) as why: |
290 except OSError as why: |
291 if why.errno == errno.EEXIST: |
291 if why.errno == errno.EEXIST: |
292 locker = self._readlock() |
292 locker = self._readlock() |
293 if locker is None: |
293 if locker is None: |
294 continue |
294 continue |
295 |
295 |