From: Thomas Fillon Date: Mon, 21 Apr 2014 17:03:47 +0000 (+0200) Subject: Fix hdf5 bad handling of empty numpy array in some h5py versions X-Git-Tag: 0.5.5~1^2~38^2~27 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=190b72709fc3e99b907f6897ac42ec05e1716446;p=timeside.git Fix hdf5 bad handling of empty numpy array in some h5py versions --- diff --git a/timeside/analyzer/core.py b/timeside/analyzer/core.py index a88c659..32e33dc 100644 --- a/timeside/analyzer/core.py +++ b/timeside/analyzer/core.py @@ -436,7 +436,11 @@ class DataObject(MetadataObject): key).tolist().__repr__(), dtype=h5py.special_dtype(vlen=str)) else: - h5group.create_dataset(key, data=self.__getattribute__(key)) + if numpy.prod(self.__getattribute__(key).shape): + maxshape = None + else: + maxshape = (None,) + h5group.create_dataset(key, data=self.__getattribute__(key), maxshape = maxshape) def from_hdf5(self, h5group): for key, dataset in h5group.items():