]> granicus.if.org Git - python/commitdiff
Use PyArg_UnpackTuple() where possible.
authorRaymond Hettinger <python@rcn.com>
Sun, 20 Jun 2004 04:23:19 +0000 (04:23 +0000)
committerRaymond Hettinger <python@rcn.com>
Sun, 20 Jun 2004 04:23:19 +0000 (04:23 +0000)
Modules/_csv.c

index 077416c4a16705912518cdf9663810d166941f90..7721c40dabbb7e42ffaca253ab0511fab2ec8ece 100644 (file)
@@ -300,7 +300,7 @@ dialect_init(DialectObj * self, PyObject * args, PyObject * kwargs)
        self->doublequote = 1;
        self->strict = 0;
 
-        if (!PyArg_ParseTuple(args, "|O", &dialect))
+       if (!PyArg_UnpackTuple(args, "", 0, 1, &dialect))
                 return -1;
         Py_XINCREF(dialect);
         if (kwargs != NULL) {
@@ -842,7 +842,7 @@ csv_reader(PyObject *module, PyObject *args, PyObject *keyword_args)
        self->field_len = 0;
        self->state = START_RECORD;
 
-        if (!PyArg_ParseTuple(args, "O|O", &iterator, &dialect)) {
+       if (!PyArg_UnpackTuple(args, "", 1, 2, &iterator, &dialect)) {
                 Py_DECREF(self);
                 return NULL;
         }
@@ -1287,7 +1287,7 @@ csv_writer(PyObject *module, PyObject *args, PyObject *keyword_args)
        self->rec_len = 0;
        self->num_fields = 0;
 
-        if (!PyArg_ParseTuple(args, "O|O", &output_file, &dialect)) {
+       if (!PyArg_UnpackTuple(args, "", 1, 2, &output_file, &dialect)) {
                 Py_DECREF(self);
                 return NULL;
         }
@@ -1327,7 +1327,7 @@ csv_register_dialect(PyObject *module, PyObject *args)
 {
         PyObject *name_obj, *dialect_obj;
 
-        if (!PyArg_ParseTuple(args, "OO", &name_obj, &dialect_obj))
+       if (!PyArg_UnpackTuple(args, "", 2, 2, &name_obj, &dialect_obj))
                 return NULL;
         if (!PyString_Check(name_obj)
 #ifdef Py_USING_UNICODE