diff options
author | Armin Rigo <arigo@tunes.org> | 2018-08-30 13:38:47 +0200 |
---|---|---|
committer | Armin Rigo <arigo@tunes.org> | 2018-08-30 13:38:47 +0200 |
commit | a285e5219dcd8aed890e1c150e63ff4bdae4f52a (patch) | |
tree | 3aebd633c1bcc5af21f0301bc0c5e93be53e0cbc /c/_cffi_backend.c | |
parent | 752470df2e6eb1280cb371f77542bebef8635121 (diff) | |
download | cffi-a285e5219dcd8aed890e1c150e63ff4bdae4f52a.tar.gz |
oops, don't do that if 'ct' is a CT_POINTER
Diffstat (limited to 'c/_cffi_backend.c')
-rw-r--r-- | c/_cffi_backend.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/c/_cffi_backend.c b/c/_cffi_backend.c index 5d3b98f..fef2af9 100644 --- a/c/_cffi_backend.c +++ b/c/_cffi_backend.c @@ -1469,7 +1469,7 @@ convert_array_from_object(char *data, CTypeDescrObject *ct, PyObject *init) } cannot_convert: - if (CData_Check(init)) + if ((ct->ct_flags & CT_ARRAY) && CData_Check(init)) { CDataObject *cd = (CDataObject *)init; if (cd->c_type == ct) |