fix: crash when trying to rename non-existent designators/BOM/positions files (#225)

This commit is contained in:
Lukas Lang
2025-12-05 13:50:10 +02:00
committed by GitHub
parent 8c3a4ba784
commit 7ac0af4ccf
+6 -3
View File
@@ -162,9 +162,12 @@ class ProcessThread(Thread):
os.rename(temp_file, os.path.join(temp_dir, gerberArchiveName))
if self.options[ARCHIVE_NAME]:
os.rename(os.path.join(temp_dir, designatorsFileName), os.path.join(temp_dir, ProcessManager.normalize_filename("_".join((baseName.strip() + '_designators.csv').split()))))
os.rename(os.path.join(temp_dir, placementFileName), os.path.join(temp_dir, ProcessManager.normalize_filename("_".join((baseName.strip() + '_positions.csv').split()))))
os.rename(os.path.join(temp_dir, bomFileName), os.path.join(temp_dir, ProcessManager.normalize_filename("_".join((baseName.strip() + '_bom.csv').split()))))
if os.path.exists(os.path.join(temp_dir, designatorsFileName)):
os.rename(os.path.join(temp_dir, designatorsFileName), os.path.join(temp_dir, ProcessManager.normalize_filename("_".join((baseName.strip() + '_designators.csv').split()))))
if os.path.exists(os.path.join(temp_dir, placementFileName)):
os.rename(os.path.join(temp_dir, placementFileName), os.path.join(temp_dir, ProcessManager.normalize_filename("_".join((baseName.strip() + '_positions.csv').split()))))
if os.path.exists(os.path.join(temp_dir, bomFileName)):
os.rename(os.path.join(temp_dir, bomFileName), os.path.join(temp_dir, ProcessManager.normalize_filename("_".join((baseName.strip() + '_bom.csv').split()))))
# Make a backup as long as the NO_BACKUP_OPT flag isn't set.
if not self.options[NO_BACKUP_OPT]: