mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Merged revisions 62199 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r62199 | martin.v.loewis | 2008-04-07 05:08:28 +0200 (Mo, 07 Apr 2008) | 2 lines Bug #2388: Fix gcc warnings when compiling with --enable-unicode=ucs4. ........
This commit is contained in:
parent
d218dc15e6
commit
5a6f4585fd
3 changed files with 25 additions and 6 deletions
|
@ -785,8 +785,19 @@ FORMAT_STRING(PyObject* value, PyObject* args)
|
|||
break;
|
||||
default:
|
||||
/* unknown */
|
||||
PyErr_Format(PyExc_ValueError, "Unknown conversion type %c",
|
||||
format.type);
|
||||
#if STRINGLIB_IS_UNICODE
|
||||
/* If STRINGLIB_CHAR is Py_UNICODE, %c might be out-of-range,
|
||||
hence the two cases. If it is char, gcc complains that the
|
||||
condition below is always true, hence the ifdef. */
|
||||
if (format.type > 32 && format.type <128)
|
||||
#endif
|
||||
PyErr_Format(PyExc_ValueError, "Unknown conversion type %c",
|
||||
(char)format.type);
|
||||
#if STRINGLIB_IS_UNICODE
|
||||
else
|
||||
PyErr_Format(PyExc_ValueError, "Unknown conversion type '\\x%x'",
|
||||
(unsigned int)format.type);
|
||||
#endif
|
||||
goto done;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue