summaryrefslogtreecommitdiff
path: root/ndarray.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2019-06-13 12:05:43 +0200
committerAnton Khirnov <anton@khirnov.net>2019-06-14 16:10:14 +0200
commitebf0e97dbfe895c66226ae264930a6e556f1768b (patch)
tree68a8a87974d478248d3ca8122b73d21af7e1947c /ndarray.c
parent3d02e1b61d6aa3e2c4c9be4e0f55dd7d2046dabb (diff)
hackswip
Diffstat (limited to 'ndarray.c')
-rw-r--r--ndarray.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ndarray.c b/ndarray.c
index dee985c..614e3fe 100644
--- a/ndarray.c
+++ b/ndarray.c
@@ -78,6 +78,10 @@ int mg2di_ndarray_alloc(NDArray **result, unsigned int dims,
if (flags & NDARRAY_ALLOC_ZERO)
memset(a->priv->data, 0, a->priv->alloc_size);
+ for (int i = 0; i < dims; i++)
+ if (size[i] == 1)
+ a->priv->stride[i] = 0;
+
a->dims = dims;
a->data = a->priv->data;