From: Guido van Rossum Date: Thu, 27 Aug 1992 07:45:12 +0000 (+0000) Subject: suppress unnecessary error message if too many arguments are passed X-Git-Tag: v0.9.8~185 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a93265a66689729a293aac07d3984203142ff90f;p=thirdparty%2FPython%2Fcpython.git suppress unnecessary error message if too many arguments are passed --- diff --git a/Python/modsupport.c b/Python/modsupport.c index 352a5fb7bbf4..1934cad52d2b 100644 --- a/Python/modsupport.c +++ b/Python/modsupport.c @@ -114,7 +114,7 @@ do_arg(arg, p_format, p_va) switch (*format++) { - case '('/*')'*/: /* tuple, distributed over C parameters */ { + case '(': /* tuple, distributed over C parameters */ { int i, n; if (!is_tupleobject(arg)) return 0; @@ -123,11 +123,14 @@ do_arg(arg, p_format, p_va) if (!do_arg(gettupleitem(arg, i), &format, &va)) return 0; } - if (*format++ != /*'('*/')') + if (*format++ != ')') return 0; break; } + case ')': /* End of format -- too many arguments */ + return 0; + case 'b': /* byte -- very short int */ { char *p = va_arg(va, char *); if (is_intobject(arg))