summaryrefslogtreecommitdiffstats
path: root/Modules/cPickle.c
diff options
context:
space:
mode:
authorTim Peters <tim.peters@gmail.com>2003-02-02 18:08:34 (GMT)
committerTim Peters <tim.peters@gmail.com>2003-02-02 18:08:34 (GMT)
commitac5687a51575dfc14cc8d5b4b8a653b474e48f64 (patch)
tree82a71a78270a4d04df344d0701a11fadb26206ed /Modules/cPickle.c
parent3c67d795ef829114a6404a8d3d6e53f277e7cd84 (diff)
downloadcpython-ac5687a51575dfc14cc8d5b4b8a653b474e48f64.zip
cpython-ac5687a51575dfc14cc8d5b4b8a653b474e48f64.tar.gz
cpython-ac5687a51575dfc14cc8d5b4b8a653b474e48f64.tar.bz2
Minor cleanup, mostly adding horizontal whitespace, and breaking apart
embedded assignments, for readability.
Diffstat (limited to 'Modules/cPickle.c')
-rw-r--r--Modules/cPickle.c61
1 files changed, 30 insertions, 31 deletions
diff --git a/Modules/cPickle.c b/Modules/cPickle.c
index 215157e..8daad58 100644
--- a/Modules/cPickle.c
+++ b/Modules/cPickle.c
@@ -2280,35 +2280,34 @@ Pickle_getvalue(Picklerobject *self, PyObject *args)
l=data->length;
/* set up an array to hold get/put status */
- if ((lm=PyDict_Size(self->memo)) < 0) return NULL;
+ lm = PyDict_Size(self->memo);
+ if (lm < 0) return NULL;
lm++;
- if (! (have_get=malloc((lm)*sizeof(char)))) return PyErr_NoMemory();
- memset(have_get,0,lm);
+ have_get = malloc(lm);
+ if (have_get == NULL) return PyErr_NoMemory();
+ memset(have_get, 0, lm);
/* Scan for gets. */
- for (rsize=0, i=l; --i >= 0; ) {
- k=data->data[i];
+ for (rsize = 0, i = l; --i >= 0; ) {
+ k = data->data[i];
- if (PyString_Check(k)) {
+ if (PyString_Check(k))
rsize += PyString_GET_SIZE(k);
- }
else if (PyInt_Check(k)) { /* put */
- ik=PyInt_AS_LONG((PyIntObject*)k);
- if (ik >= lm || ik==0) {
+ ik = PyInt_AS_LONG((PyIntObject*)k);
+ if (ik >= lm || ik == 0) {
PyErr_SetString(PicklingError,
"Invalid get data");
return NULL;
}
- if (have_get[ik]) { /* with matching get */
- if (ik < 256) rsize += 2;
- else rsize+=5;
- }
+ if (have_get[ik]) /* with matching get */
+ rsize += ik < 256 ? 2 : 5;
}
else if (! (PyTuple_Check(k) &&
PyTuple_GET_SIZE(k) == 2 &&
- PyInt_Check((k=PyTuple_GET_ITEM(k,0))))
+ PyInt_Check((k = PyTuple_GET_ITEM(k, 0))))
) {
PyErr_SetString(PicklingError,
"Unexpected data in internal list");
@@ -2316,36 +2315,37 @@ Pickle_getvalue(Picklerobject *self, PyObject *args)
}
else { /* put */
- ik=PyInt_AS_LONG((PyIntObject*)k);
- if (ik >= lm || ik==0) {
+ ik = PyInt_AS_LONG((PyIntObject *)k);
+ if (ik >= lm || ik == 0) {
PyErr_SetString(PicklingError,
"Invalid get data");
return NULL;
}
- have_get[ik]=1;
- if (ik < 256) rsize += 2;
- else rsize+=5;
+ have_get[ik] = 1;
+ rsize += ik < 256 ? 2 : 5;
}
-
}
/* Now generate the result */
- if (!( r=PyString_FromStringAndSize(NULL,rsize))) goto err;
- s=PyString_AS_STRING((PyStringObject*)r);
+ r = PyString_FromStringAndSize(NULL, rsize);
+ if (r == NULL) goto err;
+ s = PyString_AS_STRING((PyStringObject *)r);
- for (i=0; i<l; i++) {
- k=data->data[i];
+ for (i = 0; i < l; i++) {
+ k = data->data[i];
if (PyString_Check(k)) {
- ssize=PyString_GET_SIZE(k);
+ ssize = PyString_GET_SIZE(k);
if (ssize) {
- p=PyString_AS_STRING((PyStringObject*)k);
- while (--ssize >= 0) *s++=*p++;
+ p=PyString_AS_STRING((PyStringObject *)k);
+ while (--ssize >= 0)
+ *s++ = *p++;
}
}
else if (PyTuple_Check(k)) { /* get */
- ik=PyInt_AS_LONG((PyIntObject*)PyTuple_GET_ITEM(k,0));
+ ik = PyInt_AS_LONG((PyIntObject *)
+ PyTuple_GET_ITEM(k, 0));
if (ik < 256) {
*s++ = BINGET;
*s++ = (int)(ik & 0xff);
@@ -2360,7 +2360,7 @@ Pickle_getvalue(Picklerobject *self, PyObject *args)
}
else { /* put */
- ik=PyInt_AS_LONG((PyIntObject*)k);
+ ik = PyInt_AS_LONG((PyIntObject*)k);
if (have_get[ik]) { /* with matching get */
if (ik < 256) {
@@ -2376,12 +2376,11 @@ Pickle_getvalue(Picklerobject *self, PyObject *args)
}
}
}
-
}
if (clear) {
PyDict_Clear(self->memo);
- Pdata_clear(data,0);
+ Pdata_clear(data, 0);
}
free(have_get);