We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b2a61e1 commit 527a240Copy full SHA for 527a240
1 file changed
Modules/_testbuffer.c
@@ -16,6 +16,7 @@ PyObject *calcsize = NULL;
16
static const char *simple_fmt = "B";
17
PyObject *simple_format = NULL;
18
#define SIMPLE_FORMAT(fmt) (fmt == NULL || strcmp(fmt, "B") == 0)
19
+#define FIX_FORMAT(fmt) (fmt == NULL ? "B" : fmt)
20
21
22
/**************************************************************************/
@@ -513,10 +514,8 @@ static int
513
514
cmp_structure(Py_buffer *dest, Py_buffer *src)
515
{
516
Py_ssize_t i;
- int same_fmt = ((dest->format == NULL && src->format == NULL) || \
517
- (strcmp(dest->format, src->format) == 0));
518
519
- if (!same_fmt ||
+ if (strcmp(FIX_FORMAT(dest->format), FIX_FORMAT(src->format)) != 0 ||
520
dest->itemsize != src->itemsize ||
521
dest->ndim != src->ndim)
522
return -1;
0 commit comments