Skip to content

Commit 5e73b3e

Browse files
committed
fix extend
1 parent 2adbb10 commit 5e73b3e

File tree

1 file changed

+10
-20
lines changed

1 file changed

+10
-20
lines changed

src/asammdf/blocks/mdf_v4.py

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6188,33 +6188,23 @@ def extend(self, index: int, signals: Sequence[tuple[NDArray[Any], NDArray[np.bo
61886188

61896189
case v4c.SIGNAL_TYPE_ARRAY:
61906190
names = signal.dtype.names
6191-
array_name = signal.name
6191+
61926192

61936193
if names is None:
61946194
raise RuntimeError("'names' is None")
61956195

61966196
for name in names:
6197-
if name == array_name:
6198-
6199-
samples = signal[name]
6200-
6201-
if not samples.flags["C_CONTIGUOUS"]:
6202-
samples = np.ascontiguousarray(samples)
6203-
6204-
fields.append((samples, sig_size))
6205-
6206-
else:
6207-
samples = signal[name]
6208-
shape = samples.shape[1:]
6209-
s_type, s_size = fmt_to_datatype_v4(samples.dtype, ())
6210-
size = s_size // 8
6211-
for dim in shape:
6212-
size *= dim
6197+
samples = signal[name]
6198+
shape = samples.shape[1:]
6199+
s_type, s_size = fmt_to_datatype_v4(samples.dtype, ())
6200+
size = s_size // 8
6201+
for dim in shape:
6202+
size *= dim
62136203

6214-
if not samples.flags["C_CONTIGUOUS"]:
6215-
samples = np.ascontiguousarray(samples)
6204+
if not samples.flags["C_CONTIGUOUS"]:
6205+
samples = np.ascontiguousarray(samples)
62166206

6217-
fields.append((samples, size))
6207+
fields.append((samples, size))
62186208

62196209
case _:
62206210
if self.compact_vlsd:

0 commit comments

Comments
 (0)