[Zope-Checkins] CVS: Zope3/lib/python/Persistence/BTrees - BTreeTemplate.c:1.29
Jeremy Hylton
jeremy@zope.com
Wed, 19 Jun 2002 16:20:37 -0400
Update of /cvs-repository/Zope3/lib/python/Persistence/BTrees
In directory cvs.zope.org:/tmp/cvs-serv19108
Modified Files:
BTreeTemplate.c
Log Message:
Add some commments from the Zope2 version of _BTree_setstate().
=== Zope3/lib/python/Persistence/BTrees/BTreeTemplate.c 1.28 => 1.29 ===
return -1;
+ /* The state of a BTree can be one of the following:
+ None -- an empty BTree
+ A one-tuple -- a single bucket btree
+ A two-tuple -- a BTree with more than one bucket
+ See comments for BTree_getstate() for the details.
+ */
+
if (state == Py_None)
return 0;
@@ -819,7 +826,7 @@
for (i = 0, d = self->data, l = 0; i < len; i++, d++) {
PyObject *v;
- if (i) {
+ if (i) { /* skip the first key slot */
COPY_KEY_FROM_ARG(d->key, PyTuple_GET_ITEM(items, l), copied);
l++;
if (!copied)