From 190b72709fc3e99b907f6897ac42ec05e1716446 Mon Sep 17 00:00:00 2001 From: Thomas Fillon Date: Mon, 21 Apr 2014 19:03:47 +0200 Subject: [PATCH] Fix hdf5 bad handling of empty numpy array in some h5py versions --- timeside/analyzer/core.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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(): -- 2.39.5