Skip to content

Commit 5f56a5f

Browse files
C-AchardCopilot
andauthored
Merge failed CTI files instead of overwrite
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
1 parent 92dd624 commit 5f56a5f

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

dlclivegui/cameras/backends/gentl_backend.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -569,9 +569,12 @@ def _acquire_shared_harvester(self, loaded: list[str]) -> list:
569569

570570
ns["cti_files_loaded"] = actual_loaded
571571
if actual_failed:
572-
ns["cti_files_failed"] = [
572+
existing_failed = ns.get("cti_files_failed")
573+
merged_failed = list(existing_failed) if isinstance(existing_failed, list) else []
574+
merged_failed.extend(
573575
{"cti": str(cti), "error": str(error)} for cti, error in actual_failed.items()
574-
]
576+
)
577+
ns["cti_files_failed"] = merged_failed
575578

576579
with self._shared_entry.lock:
577580
infos = list(self._harvester.device_info_list or [])

0 commit comments

Comments
 (0)