Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b03c2c5 commit 593bb30Copy full SHA for 593bb30
1 file changed
Objects/bytes_methods.c
@@ -361,23 +361,9 @@ and the rest lower-cased.");
361
void
362
_Py_bytes_capitalize(char *result, const char *s, Py_ssize_t len)
363
{
364
- Py_ssize_t i;
365
-
366
- if (0 < len) {
367
- int c = Py_CHARMASK(*s++);
368
- if (Py_ISLOWER(c))
369
- *result = Py_TOUPPER(c);
370
- else
371
- *result = c;
372
- result++;
373
- }
374
- for (i = 1; i < len; i++) {
375
376
- if (Py_ISUPPER(c))
377
- *result = Py_TOLOWER(c);
378
379
380
+ if (len > 0) {
+ *result = Py_TOUPPER(*s);
+ _Py_bytes_lower(result + 1, s + 1, len - 1);
381
}
382
383
0 commit comments