Kaydet (Commit) 03013a01 authored tarafından Guido van Rossum's avatar Guido van Rossum

valid_identifier(): use an unsigned char* so that isalpha() will do

the right thing even if char is unsigned.
üst c0e35158
......@@ -962,7 +962,7 @@ static PyObject *bozo_obj = NULL;
static int
valid_identifier(PyObject *s)
{
char *p;
unsigned char *p;
int i, n;
if (!PyString_Check(s)) {
......@@ -970,7 +970,7 @@ valid_identifier(PyObject *s)
"__slots__ must be strings");
return 0;
}
p = PyString_AS_STRING(s);
p = (unsigned char *) PyString_AS_STRING(s);
n = PyString_GET_SIZE(s);
/* We must reject an empty name. As a hack, we bump the
length to 1 so that the loop will balk on the trailing \0. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment