commit | d29503291013b7dfd70522e776b0c244aff0a264 | [log] [tgz] |
---|---|---|
author | Benjamin Peterson <benjamin@python.org> | Tue May 06 22:18:11 2008 +0000 |
committer | Benjamin Peterson <benjamin@python.org> | Tue May 06 22:18:11 2008 +0000 |
tree | 4bcf1eea33328c03196b89d82fdaa47b8761dc99 | |
parent | c730d5f7e5a6f83b7ac71bc2393d2c848b95f30b [diff] |
Fix logic error in Python/_warnings.c and add a test to verify
diff --git a/Python/_warnings.c b/Python/_warnings.c index 0e48675..e75d4fd 100644 --- a/Python/_warnings.c +++ b/Python/_warnings.c
@@ -400,6 +400,8 @@ PyErr_SetString(PyExc_TypeError, "warnings.showwarning() must be set to a " "function or method"); + Py_DECREF(show_fxn); + goto cleanup; } defaults = PyFunction_GetDefaults(check_fxn);