Show More
@@ -431,6 +431,7 b' class transaction(object):' | |||
|
431 | 431 | '''commit the transaction''' |
|
432 | 432 | if self.count == 1: |
|
433 | 433 | self.validator(self) # will raise exception if needed |
|
434 | self.validator = None # Help prevent cycles. | |
|
434 | 435 | self._generatefiles(group=gengroupprefinalize) |
|
435 | 436 | categories = sorted(self._finalizecallback) |
|
436 | 437 | for cat in categories: |
@@ -464,6 +465,7 b' class transaction(object):' | |||
|
464 | 465 | self._writeundo() |
|
465 | 466 | if self.after: |
|
466 | 467 | self.after() |
|
468 | self.after = None # Help prevent cycles. | |
|
467 | 469 | if self.opener.isfile(self._backupjournal): |
|
468 | 470 | self.opener.unlink(self._backupjournal) |
|
469 | 471 | if self.opener.isfile(self.journal): |
@@ -487,6 +489,7 b' class transaction(object):' | |||
|
487 | 489 | self.journal = None |
|
488 | 490 | |
|
489 | 491 | self.releasefn(self, True) # notify success of closing transaction |
|
492 | self.releasefn = None # Help prevent cycles. | |
|
490 | 493 | |
|
491 | 494 | # run post close action |
|
492 | 495 | categories = sorted(self._postclosecallback) |
@@ -557,6 +560,7 b' class transaction(object):' | |||
|
557 | 560 | finally: |
|
558 | 561 | self.journal = None |
|
559 | 562 | self.releasefn(self, False) # notify failure of transaction |
|
563 | self.releasefn = None # Help prevent cycles. | |
|
560 | 564 | |
|
561 | 565 | def rollback(opener, vfsmap, file, report): |
|
562 | 566 | """Rolls back the transaction contained in the given file |
General Comments 0
You need to be logged in to leave comments.
Login now