Correct Barry's fix -- take care of {}.get(0).

This commit is contained in:
Guido van Rossum 1997-10-20 20:10:00 +00:00
parent 9b887c7911
commit 6fcfa72c63
1 changed files with 3 additions and 0 deletions

View File

@ -964,6 +964,8 @@ dict_get(mp, args)
if (!PyArg_ParseTuple(args, "O|O", &key, &failobj))
return NULL;
if (mp->ma_table == NULL)
goto finally;
#ifdef CACHE_HASH
if (!PyString_Check(key) ||
@ -976,6 +978,7 @@ dict_get(mp, args)
}
val = lookdict(mp, key, hash)->me_value;
finally:
if (val == NULL)
val = failobj;
Py_INCREF(val);