Description: Insures that index values in reshape() are integers
 This prevents TypeErrors with NumPy 1.12.0.
Author: Rafael Laboissiere <rafael@debian.org>
Forwarded: https://sourceforge.net/p/xmds/mailman/message/35605494/
Last-Update: 2017-01-15

--- xmds2-2.2.2+dfsg.orig/xpdeint/XSILFile.py
+++ xmds2-2.2.2+dfsg/xpdeint/XSILFile.py
@@ -117,7 +117,7 @@ class XSILDataBinary(XSILData):
     
     for independentVariable in self.independentVariables:
       size = numpy.fromfile(fd, dtype=ulongDType, count=1)
-      independentGeometry.append(size)
+      independentGeometry.append(numpy.asscalar(size))
       assert size == independentVariable['length']
       a = numpy.fromfile(fd, dtype=floatDType, count=size)
       independentVariable['array'] = a
