Skip to content
This repository was archived by the owner on Mar 29, 2026. It is now read-only.

Commit 7c946e0

Browse files
authored
Fix error when saving compressed files (#1197)
* Improve error display when saving file * remove tempfile only after tar write handle is closed
1 parent cb88c5f commit 7c946e0

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

src/urh/signalprocessing/IQArray.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ def save_compressed(self, filename):
262262
tmp_name = tempfile.mkstemp()[1]
263263
self.tofile(tmp_name)
264264
tar_write.add(tmp_name)
265-
os.remove(tmp_name)
265+
os.remove(tmp_name)
266266

267267
def export_to_wav(self, filename, num_channels, sample_rate):
268268
f = wave.open(filename, "w")

src/urh/util/FileOperator.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66

77
import numpy as np
88
from PyQt6.QtCore import QDir
9-
from PyQt6.QtWidgets import QFileDialog, QMessageBox
9+
from PyQt6.QtWidgets import QFileDialog
1010

1111
from urh.signalprocessing.IQArray import IQArray
12+
from urh.util.Errors import Errors
1213

1314
archives = {}
1415
""":type: dict of [str, str]
@@ -173,7 +174,7 @@ def ask_signal_file_name_and_save(
173174
try:
174175
save_data(data, filename, sample_rate=sample_rate)
175176
except Exception as e:
176-
QMessageBox.critical(parent, "Error saving signal", e.args[0])
177+
Errors.exception(e)
177178
filename = None
178179
else:
179180
filename = None

0 commit comments

Comments
 (0)