diff options
author | Fred Drake <fdrake@acm.org> | 2000-02-23 15:47:16 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 2000-02-23 15:47:16 (GMT) |
commit | 52fccfda5bc4324b046dc726f744163d961f8f10 (patch) | |
tree | 6987142a358929c84e1a57b2b0aa4423083ed31b | |
parent | 0baf773c44e201a8f3db2aaa33fb58b49efedd29 (diff) | |
download | cpython-52fccfda5bc4324b046dc726f744163d961f8f10.zip cpython-52fccfda5bc4324b046dc726f744163d961f8f10.tar.gz cpython-52fccfda5bc4324b046dc726f744163d961f8f10.tar.bz2 |
dict_has_key(): Accept only one parameter. PR#210 reported by
Andreas Jung <ajung@sz-sb.de>.
-rw-r--r-- | Objects/dictobject.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Objects/dictobject.c b/Objects/dictobject.c index 22c4135..ceec39d 100644 --- a/Objects/dictobject.c +++ b/Objects/dictobject.c @@ -959,7 +959,7 @@ dict_has_key(mp, args) PyObject *key; long hash; register long ok; - if (!PyArg_Parse(args, "O", &key)) + if (!PyArg_ParseTuple(args, "O:has_key", &key)) return NULL; #ifdef CACHE_HASH if (!PyString_Check(key) || @@ -984,7 +984,7 @@ dict_get(mp, args) PyObject *val = NULL; long hash; - if (!PyArg_ParseTuple(args, "O|O", &key, &failobj)) + if (!PyArg_ParseTuple(args, "O|O:get", &key, &failobj)) return NULL; if (mp->ma_table == NULL) goto finally; @@ -1021,14 +1021,14 @@ dict_clear(mp, args) } static PyMethodDef mapp_methods[] = { - {"has_key", (PyCFunction)dict_has_key}, + {"has_key", (PyCFunction)dict_has_key, METH_VARARGS}, {"keys", (PyCFunction)dict_keys}, {"items", (PyCFunction)dict_items}, {"values", (PyCFunction)dict_values}, {"update", (PyCFunction)dict_update}, {"clear", (PyCFunction)dict_clear}, {"copy", (PyCFunction)dict_copy}, - {"get", (PyCFunction)dict_get, 1}, + {"get", (PyCFunction)dict_get, METH_VARARGS}, {NULL, NULL} /* sentinel */ }; |