Mercurial > cpython-lru_cache-weakref
diff Modules/socketmodule.c @ 15466:9731bbb52fb4 legacy-trunk
Patch by Michael Hudson to clarify the error message from
getsockaddrarg when the address is not a tuple.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Fri, 01 Dec 2000 13:13:11 +0000 |
| parents | c654b2018403 |
| children | 15e1eb1019b8 |
line wrap: on
line diff
--- a/Modules/socketmodule.c Fri Dec 01 12:59:05 2000 +0000 +++ b/Modules/socketmodule.c Fri Dec 01 13:13:11 2000 +0000 @@ -605,7 +605,13 @@ char *host; int port; addr=(struct sockaddr_in*)&(s->sock_addr).in; - if (!PyArg_Parse(args, "(si)", &host, &port)) + if (!PyTuple_Check(args)) { + PyErr_Format(PyExc_TypeError, + "getsockaddrarg: AF_INET address must be tuple, not %.500s", + args->ob_type->tp_name); + return 0; + } + if (!PyArg_ParseTuple(args, "si:getsockaddrarg", &host, &port)) return 0; if (setipaddr(host, addr) < 0) return 0;
