| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -2468,22 +2468,19 @@ memoryview_hex_impl(PyMemoryViewObject *self, PyObject *sep, | |||
| 2468 | 2468 | return ret; | |
| 2469 | 2469 | } | |
| 2470 | 2470 | ||
| 2471 | - PyBytesWriter *writer = PyBytesWriter_Create(src->len); | ||
| 2472 | - if (writer == NULL) { | ||
| 2471 | + char *buffer = PyMem_Malloc(src->len); | ||
| 2472 | + if (buffer == NULL) { | ||
| 2473 | + PyErr_NoMemory(); | ||
| 2473 | 2474 | return NULL; | |
| 2474 | 2475 | } | |
| 2475 | 2476 | ||
| 2476 | - if (PyBuffer_ToContiguous(PyBytesWriter_GetData(writer), | ||
| 2477 | - src, src->len, 'C') < 0) { | ||
| 2478 | - PyBytesWriter_Discard(writer); | ||
| 2477 | + if (PyBuffer_ToContiguous(buffer, src, src->len, 'C') < 0) { | ||
| 2478 | + PyMem_Free(buffer); | ||
| 2479 | 2479 | return NULL; | |
| 2480 | 2480 | } | |
| 2481 | 2481 | ||
| 2482 | - PyObject *ret = _Py_strhex_with_sep( | ||
| 2483 | - PyBytesWriter_GetData(writer), | ||
| 2484 | - PyBytesWriter_GetSize(writer), | ||
| 2485 | - sep, bytes_per_sep); | ||
| 2486 | - PyBytesWriter_Discard(writer); | ||
| 2482 | + PyObject *ret = _Py_strhex_with_sep(buffer, src->len, sep, bytes_per_sep); | ||
| 2483 | + PyMem_Free(buffer); | ||
| 2487 | 2484 | ||
| 2488 | 2485 | return ret; | |
| 2489 | 2486 | } | |
| Back | FazBrowse Home | New Git URL |
0 commit comments