diff options
-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 352a5fb..1934cad 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)) |