From d6e53dab8677fae3f6d00053b0102f8031751587 Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Sun, 19 Apr 2015 21:11:30 +0300 Subject: Fixed error message for the "u#" format code. --- Python/getargs.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Python/getargs.c b/Python/getargs.c index 3f47b21..6902d13 100644 --- a/Python/getargs.c +++ b/Python/getargs.c @@ -968,7 +968,7 @@ convertsimple(PyObject *arg, const char **p_format, va_list *p_va, int flags, Py_UNICODE **p = va_arg(*p_va, Py_UNICODE **); if (*format == '#') { - /* "s#" or "Z#" */ + /* "u#" or "Z#" */ FETCH_SIZE; if (c == 'Z' && arg == Py_None) { @@ -983,10 +983,11 @@ convertsimple(PyObject *arg, const char **p_format, va_list *p_va, int flags, STORE_SIZE(len); } else - return converterr("str or None", arg, msgbuf, bufsize); + return converterr(c == 'Z' ? "str or None" : "str", + arg, msgbuf, bufsize); format++; } else { - /* "s" or "Z" */ + /* "u" or "Z" */ if (c == 'Z' && arg == Py_None) *p = NULL; else if (PyUnicode_Check(arg)) { -- cgit v0.12