diff Objects/fileobject.c @ 20793:79fcbc31a03e legacy-trunk

fix for [ #476557 ] Wrong error message for file.write(a, b) Makes file.write a METH_VARARGS function.
author Michael W. Hudson <mwh@python.net>
date Wed, 31 Oct 2001 18:51:01 +0000
parents 04f2801d9977
children 21fa75790822
line wrap: on
line diff
--- a/Objects/fileobject.c	Wed Oct 31 13:16:10 2001 +0000
+++ b/Objects/fileobject.c	Wed Oct 31 18:51:01 2001 +0000
@@ -1161,7 +1161,7 @@
 	int n, n2;
 	if (f->f_fp == NULL)
 		return err_closed();
-	if (!PyArg_Parse(args, f->f_binary ? "s#" : "t#", &s, &n))
+	if (!PyArg_ParseTuple(args, f->f_binary ? "s#" : "t#", &s, &n))
 		return NULL;
 	f->f_softspace = 0;
 	Py_BEGIN_ALLOW_THREADS
@@ -1378,7 +1378,7 @@
 static PyMethodDef file_methods[] = {
 	{"readline",	(PyCFunction)file_readline,   METH_VARARGS, readline_doc},
 	{"read",	(PyCFunction)file_read,       METH_VARARGS, read_doc},
-	{"write",	(PyCFunction)file_write,      METH_OLDARGS, write_doc},
+	{"write",	(PyCFunction)file_write,      METH_VARARGS, write_doc},
 	{"fileno",	(PyCFunction)file_fileno,     METH_NOARGS,  fileno_doc},
 	{"seek",	(PyCFunction)file_seek,       METH_VARARGS, seek_doc},
 #ifdef HAVE_FTRUNCATE