summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>2000-02-23 15:47:16 (GMT)
committerFred Drake <fdrake@acm.org>2000-02-23 15:47:16 (GMT)
commit52fccfda5bc4324b046dc726f744163d961f8f10 (patch)
tree6987142a358929c84e1a57b2b0aa4423083ed31b
parent0baf773c44e201a8f3db2aaa33fb58b49efedd29 (diff)
downloadcpython-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.c8
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 */
};