]> granicus.if.org Git - python/commitdiff
Minor cleanup of new batch-list/dict code.
authorTim Peters <tim.peters@gmail.com>
Wed, 12 Feb 2003 05:28:58 +0000 (05:28 +0000)
committerTim Peters <tim.peters@gmail.com>
Wed, 12 Feb 2003 05:28:58 +0000 (05:28 +0000)
Modules/cPickle.c

index 6af4afd3a7de46423666b49b2ef808ed4a8171ce..a9bbd3639cc0ce45e8281e3376cb86262919a6b1 100644 (file)
@@ -1654,7 +1654,6 @@ batch_list(Picklerobject *self, PyObject *iter)
                                return -1;
                        if (self->write_func(self, &append, 1) < 0)
                                return -1;
-
                }
                return 0;
        }
@@ -1693,7 +1692,7 @@ batch_list(Picklerobject *self, PyObject *iter)
                for (i = 0; i < n; ++i) {
                        Py_DECREF(slice[i]);
                }
-       }while (n == BATCHSIZE);
+       } while (n == BATCHSIZE);
        return 0;
 
 BatchFailed:
@@ -1734,13 +1733,12 @@ save_list(Picklerobject *self, PyObject *args)
 
        /* Memoize. */
        if (len == 0) {
-               if (put(self, args) < 0)
-                       goto finally;
-       }
-       else {
-               if (put2(self, args) < 0)
-                       goto finally;
+               if (put(self, args) >= 0)
+                       res = 0;
+               goto finally;
        }
+       if (put2(self, args) < 0)
+               goto finally;
 
        /* Materialize the list elements. */
        iter = PyObject_GetIter(args);
@@ -1802,7 +1800,6 @@ batch_dict(Picklerobject *self, PyObject *iter)
                                return -1;
                        if (self->write_func(self, &setitem, 1) < 0)
                                return -1;
-
                }
                return 0;
        }
@@ -1852,7 +1849,7 @@ batch_dict(Picklerobject *self, PyObject *iter)
                for (i = 0; i < n; ++i) {
                        Py_DECREF(slice[i]);
                }
-       }while (n == BATCHSIZE);
+       } while (n == BATCHSIZE);
        return 0;
 
 BatchFailed:
@@ -1892,13 +1889,12 @@ save_dict(Picklerobject *self, PyObject *args)
                goto finally;
 
        if (len == 0) {
-               if (put(self, args) < 0)
-                       goto finally;
-       }
-       else {
-               if (put2(self, args) < 0)
-                       goto finally;
+               if (put(self, args) >= 0)
+                       res = 0;
+               goto finally;
        }
+       if (put2(self, args) < 0)
+               goto finally;
 
        /* Materialize the dict items. */
        iter = PyObject_CallMethod(args, "iteritems", "()");