mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
PEP 7 style for if/else in C
Add also a newline for readability in normalize_encoding().
This commit is contained in:
parent
65a5a47d79
commit
1a05d6c04d
3 changed files with 35 additions and 17 deletions
|
@ -54,6 +54,7 @@ def normalize_encoding(encoding):
|
||||||
"""
|
"""
|
||||||
if isinstance(encoding, bytes):
|
if isinstance(encoding, bytes):
|
||||||
encoding = str(encoding, "ascii")
|
encoding = str(encoding, "ascii")
|
||||||
|
|
||||||
chars = []
|
chars = []
|
||||||
punct = False
|
punct = False
|
||||||
for c in encoding:
|
for c in encoding:
|
||||||
|
|
|
@ -314,8 +314,9 @@ STRINGLIB(utf8_encoder)(PyObject *unicode,
|
||||||
else if (Py_UNICODE_IS_SURROGATE(ch)) {
|
else if (Py_UNICODE_IS_SURROGATE(ch)) {
|
||||||
Py_ssize_t startpos, endpos, newpos;
|
Py_ssize_t startpos, endpos, newpos;
|
||||||
Py_ssize_t k;
|
Py_ssize_t k;
|
||||||
if (error_handler == _Py_ERROR_UNKNOWN)
|
if (error_handler == _Py_ERROR_UNKNOWN) {
|
||||||
error_handler = get_error_handler(errors);
|
error_handler = get_error_handler(errors);
|
||||||
|
}
|
||||||
|
|
||||||
startpos = i-1;
|
startpos = i-1;
|
||||||
endpos = startpos+1;
|
endpos = startpos+1;
|
||||||
|
|
|
@ -316,20 +316,27 @@ typedef enum {
|
||||||
static _Py_error_handler
|
static _Py_error_handler
|
||||||
get_error_handler(const char *errors)
|
get_error_handler(const char *errors)
|
||||||
{
|
{
|
||||||
if (errors == NULL || strcmp(errors, "strict") == 0)
|
if (errors == NULL || strcmp(errors, "strict") == 0) {
|
||||||
return _Py_ERROR_STRICT;
|
return _Py_ERROR_STRICT;
|
||||||
if (strcmp(errors, "surrogateescape") == 0)
|
}
|
||||||
|
if (strcmp(errors, "surrogateescape") == 0) {
|
||||||
return _Py_ERROR_SURROGATEESCAPE;
|
return _Py_ERROR_SURROGATEESCAPE;
|
||||||
if (strcmp(errors, "replace") == 0)
|
}
|
||||||
|
if (strcmp(errors, "replace") == 0) {
|
||||||
return _Py_ERROR_REPLACE;
|
return _Py_ERROR_REPLACE;
|
||||||
if (strcmp(errors, "ignore") == 0)
|
}
|
||||||
|
if (strcmp(errors, "ignore") == 0) {
|
||||||
return _Py_ERROR_IGNORE;
|
return _Py_ERROR_IGNORE;
|
||||||
if (strcmp(errors, "backslashreplace") == 0)
|
}
|
||||||
|
if (strcmp(errors, "backslashreplace") == 0) {
|
||||||
return _Py_ERROR_BACKSLASHREPLACE;
|
return _Py_ERROR_BACKSLASHREPLACE;
|
||||||
if (strcmp(errors, "surrogatepass") == 0)
|
}
|
||||||
|
if (strcmp(errors, "surrogatepass") == 0) {
|
||||||
return _Py_ERROR_SURROGATEPASS;
|
return _Py_ERROR_SURROGATEPASS;
|
||||||
if (strcmp(errors, "xmlcharrefreplace") == 0)
|
}
|
||||||
|
if (strcmp(errors, "xmlcharrefreplace") == 0) {
|
||||||
return _Py_ERROR_XMLCHARREFREPLACE;
|
return _Py_ERROR_XMLCHARREFREPLACE;
|
||||||
|
}
|
||||||
return _Py_ERROR_OTHER;
|
return _Py_ERROR_OTHER;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5636,36 +5643,45 @@ _PyUnicode_EncodeUTF16(PyObject *str,
|
||||||
if (kind == PyUnicode_4BYTE_KIND) {
|
if (kind == PyUnicode_4BYTE_KIND) {
|
||||||
const Py_UCS4 *in = (const Py_UCS4 *)data;
|
const Py_UCS4 *in = (const Py_UCS4 *)data;
|
||||||
const Py_UCS4 *end = in + len;
|
const Py_UCS4 *end = in + len;
|
||||||
while (in < end)
|
while (in < end) {
|
||||||
if (*in++ >= 0x10000)
|
if (*in++ >= 0x10000) {
|
||||||
pairs++;
|
pairs++;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (len > PY_SSIZE_T_MAX / 2 - pairs - (byteorder == 0))
|
if (len > PY_SSIZE_T_MAX / 2 - pairs - (byteorder == 0)) {
|
||||||
return PyErr_NoMemory();
|
return PyErr_NoMemory();
|
||||||
|
}
|
||||||
nsize = len + pairs + (byteorder == 0);
|
nsize = len + pairs + (byteorder == 0);
|
||||||
v = PyBytes_FromStringAndSize(NULL, nsize * 2);
|
v = PyBytes_FromStringAndSize(NULL, nsize * 2);
|
||||||
if (v == NULL)
|
if (v == NULL) {
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
/* output buffer is 2-bytes aligned */
|
/* output buffer is 2-bytes aligned */
|
||||||
assert(_Py_IS_ALIGNED(PyBytes_AS_STRING(v), 2));
|
assert(_Py_IS_ALIGNED(PyBytes_AS_STRING(v), 2));
|
||||||
out = (unsigned short *)PyBytes_AS_STRING(v);
|
out = (unsigned short *)PyBytes_AS_STRING(v);
|
||||||
if (byteorder == 0)
|
if (byteorder == 0) {
|
||||||
*out++ = 0xFEFF;
|
*out++ = 0xFEFF;
|
||||||
if (len == 0)
|
}
|
||||||
|
if (len == 0) {
|
||||||
goto done;
|
goto done;
|
||||||
|
}
|
||||||
|
|
||||||
if (kind == PyUnicode_1BYTE_KIND) {
|
if (kind == PyUnicode_1BYTE_KIND) {
|
||||||
ucs1lib_utf16_encode((const Py_UCS1 *)data, len, &out, native_ordering);
|
ucs1lib_utf16_encode((const Py_UCS1 *)data, len, &out, native_ordering);
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (byteorder < 0)
|
if (byteorder < 0) {
|
||||||
encoding = "utf-16-le";
|
encoding = "utf-16-le";
|
||||||
else if (byteorder > 0)
|
}
|
||||||
|
else if (byteorder > 0) {
|
||||||
encoding = "utf-16-be";
|
encoding = "utf-16-be";
|
||||||
else
|
}
|
||||||
|
else {
|
||||||
encoding = "utf-16";
|
encoding = "utf-16";
|
||||||
|
}
|
||||||
|
|
||||||
pos = 0;
|
pos = 0;
|
||||||
while (pos < len) {
|
while (pos < len) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue