summaryrefslogtreecommitdiff
path: root/scipy/base/_internal.py
diff options
context:
space:
mode:
Diffstat (limited to 'scipy/base/_internal.py')
-rw-r--r--scipy/base/_internal.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/scipy/base/_internal.py b/scipy/base/_internal.py
index 626a8439f..654188f41 100644
--- a/scipy/base/_internal.py
+++ b/scipy/base/_internal.py
@@ -216,7 +216,10 @@ def _usefields(adict):
raise ValueError, "invalid offset."
names.append(fname)
offsets.append(num)
- formats.append(dtypedescr(obj[0]))
+ format = dtypedescr(obj[0])
+ if (format.itemsize == 0):
+ raise ValueError, "all itemsizes must be given."
+ formats.append(format)
if (n > 2):
title = obj[2]
else: