Fix buffer protocol buffer size designation (#1010)

This commit is contained in:
Angelos Katharopoulos
2024-04-19 06:06:13 -07:00
committed by GitHub
parent 090ff659dc
commit ef5f7d1aea
2 changed files with 13 additions and 1 deletions

View File

@@ -104,7 +104,7 @@ extern "C" inline int getbuffer(PyObject* obj, Py_buffer* view, int flags) {
view->internal = info;
view->buf = a.data<void>();
view->itemsize = a.itemsize();
view->len = a.size();
view->len = a.nbytes();
view->readonly = false;
if ((flags & PyBUF_FORMAT) == PyBUF_FORMAT) {
view->format = const_cast<char*>(info->format.c_str());