Mercurial > cpython-lru_cache-weakref
diff Python/getargs.c @ 34652:cac31b4b5e78 legacy-trunk
Clear internal call error in 'L' format. Fixes #723201.
Backported to 2.4.
| author | Martin v. Löwis <martin@v.loewis.de> |
|---|---|
| date | Thu, 03 Mar 2005 09:24:38 +0000 |
| parents | 8ca8febc0a0d |
| children | 46300b1aa2f6 |
line wrap: on
line diff
--- a/Python/getargs.c Thu Mar 03 08:35:22 2005 +0000 +++ b/Python/getargs.c Thu Mar 03 09:24:38 2005 +0000 @@ -610,6 +610,7 @@ PY_LONG_LONG *p = va_arg( *p_va, PY_LONG_LONG * ); PY_LONG_LONG ival = PyLong_AsLongLong( arg ); if( ival == (PY_LONG_LONG)-1 && PyErr_Occurred() ) { + PyErr_Clear(); return converterr("long<L>", arg, msgbuf, bufsize); } else { *p = ival;
