diff options
author | Guido van Rossum <guido@python.org> | 1992-08-27 07:45:12 +0000 |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1992-08-27 07:45:12 +0000 |
commit | a93265a66689729a293aac07d3984203142ff90f (patch) | |
tree | 0b4ffd5434e550ee37afd88ba0a57d104dcce29d /Python/modsupport.c | |
parent | a43111118ff4e5ccc88e3307b998cb9e983207ed (diff) | |
download | cpython-git-a93265a66689729a293aac07d3984203142ff90f.tar.gz |
suppress unnecessary error message if too many arguments are passed
Diffstat (limited to 'Python/modsupport.c')
-rw-r--r-- | Python/modsupport.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Python/modsupport.c b/Python/modsupport.c index 352a5fb7bb..1934cad52d 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)) |