summaryrefslogtreecommitdiff
path: root/py/obj.c
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-08-10 11:46:10 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-08-10 16:22:48 +0300
commit7133d91773392f564b6a8d52f09c34cebc975ae3 (patch)
treecadf81a4c1276d10120964ddd6becc1cf179c581 /py/obj.c
parent5f47ebbf824a5ab6f94a1ac9f8efda9f2a57b008 (diff)
py: mp_buffer_info_t::buf may be valid, but NULL for empty objects.
This happens for example for zero-size arrays. As .get_buffer() method now has explicit return value, it's enough to distinguish success vs failure of getting buffer.
Diffstat (limited to 'py/obj.c')
-rw-r--r--py/obj.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/py/obj.c b/py/obj.c
index ae20db435..04716454d 100644
--- a/py/obj.c
+++ b/py/obj.c
@@ -410,7 +410,7 @@ bool mp_get_buffer(mp_obj_t obj, mp_buffer_info_t *bufinfo, int flags) {
return false;
}
int ret = type->buffer_p.get_buffer(obj, bufinfo, flags);
- if (ret != 0 || bufinfo->buf == NULL) {
+ if (ret != 0) {
return false;
}
return true;