[Zope3-checkins] CVS: Zope3/src/zodb/btrees - BTreeTemplate.c:1.10 BucketTemplate.c:1.11

Tim Peters tim.one@comcast.net
Tue, 4 Mar 2003 17:36:56 -0500


Update of /cvs-repository/Zope3/src/zodb/btrees
In directory cvs.zope.org:/tmp/cvs-serv31826/src/zodb/btrees

Modified Files:
	BTreeTemplate.c BucketTemplate.c 
Log Message:
bucket__p_deactivate(),
BTree__p_deactivate():  Don't clear the data structure when po_oid is NULL.


=== Zope3/src/zodb/btrees/BTreeTemplate.c 1.9 => 1.10 ===
--- Zope3/src/zodb/btrees/BTreeTemplate.c:1.9	Tue Mar  4 16:06:39 2003
+++ Zope3/src/zodb/btrees/BTreeTemplate.c	Tue Mar  4 17:36:53 2003
@@ -814,7 +814,7 @@
 static PyObject *
 BTree__p_deactivate(BTree *self)
 {
-    if (self->po_state == UPTODATE && self->po_dm) {
+    if (self->po_state == UPTODATE && self->po_dm && self->po_oid) {
 	if (_BTree_clear(self) < 0)
 	    return NULL;
 	self->po_state = GHOST;


=== Zope3/src/zodb/btrees/BucketTemplate.c 1.10 => 1.11 ===
--- Zope3/src/zodb/btrees/BucketTemplate.c:1.10	Sat Feb 22 01:00:17 2003
+++ Zope3/src/zodb/btrees/BucketTemplate.c	Tue Mar  4 17:36:53 2003
@@ -1025,7 +1025,7 @@
 static PyObject *
 bucket__p_deactivate(Bucket *self)
 {
-    if (self->po_state == UPTODATE && self->po_dm) {
+    if (self->po_state == UPTODATE && self->po_dm && self->po_oid) {
 	if (_bucket_clear(self) < 0)
 	    return NULL;
 	self->po_state = GHOST;