From a2f585e66cc87f771aa646ffd6b6e8fc65798522 Mon Sep 17 00:00:00 2001 From: Manuel Huber Date: Tue, 30 Jul 2024 17:17:56 +0200 Subject: [PATCH] fail if trying to load hist from multiple files --- src/lgdo/lh5/_serializers/read/composite.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lgdo/lh5/_serializers/read/composite.py b/src/lgdo/lh5/_serializers/read/composite.py index 7d3efd6e..d5575331 100644 --- a/src/lgdo/lh5/_serializers/read/composite.py +++ b/src/lgdo/lh5/_serializers/read/composite.py @@ -177,6 +177,8 @@ def _h5_read_lgdo( idx=idx, use_h5idx=use_h5idx, field_mask=field_mask, + obj_buf=obj_buf, + obj_buf_start=obj_buf_start, decompress=decompress, ) @@ -406,8 +408,14 @@ def _h5_read_histogram( idx=None, use_h5idx=False, field_mask=None, + obj_buf=None, + obj_buf_start=0, decompress=True, ): + if obj_buf is not None or obj_buf_start != 0: + msg = "reading a histogram into an existing object buffer is not supported" + raise LH5DecodeError(msg, h5g) + struct, n_rows_read = _h5_read_struct( h5g, start_row,