[Zope-Checkins] CVS: ZODB3/ZODB - Connection.py:1.76.4.1

Guido van Rossum guido@python.org
Fri, 4 Oct 2002 20:28:14 -0400


Update of /cvs-repository/ZODB3/ZODB
In directory cvs.zope.org:/tmp/cvs-serv26772/ZODB

Modified Files:
      Tag: ZODB3-3_1-branch
	Connection.py 
Log Message:
Merge changes from trunk to release branch.

=== ZODB3/ZODB/Connection.py 1.76 => 1.76.4.1 ===
--- ZODB3/ZODB/Connection.py:1.76	Mon Sep 16 19:50:39 2002
+++ ZODB3/ZODB/Connection.py	Fri Oct  4 20:28:13 2002
@@ -270,7 +270,7 @@
 
     # NB: commit() is responsible for calling tpc_begin() on the storage.
     # It uses self._begun to track whether it has been called.  When
-    # self._begun is None, it has not been called.
+    # self._begun is 0, it has not been called.
 
     # This arrangement allows us to handle the special case of a
     # transaction with no modified objects.  It is possible for
@@ -285,7 +285,7 @@
 
     def commit(self, object, transaction):
         if object is self:
-            if self._begun is None:
+            if not self._begun:
                 self._storage.tpc_begin(transaction)
                 self._begun = 1
 
@@ -313,7 +313,7 @@
             # Nothing to do
             return
 
-        if self._begun is None:
+        if not self._begun:
             self._storage.tpc_begin(transaction)
             self._begun = 1
 
@@ -623,7 +623,7 @@
     def tpc_begin(self, transaction, sub=None):
         self._invalidating = []
         self._creating = []
-        self._begun = None
+        self._begun = 0
 
         if sub:
             # Sub-transaction!