1
0
mirror of https://github.com/arsenetar/dupeguru.git synced 2026-01-22 14:41:39 +00:00

Fail with excplicit message when unable to load results file

Previously, we would simply show an empty results window. Not very
helpful.
This commit is contained in:
Virgil Dupras
2016-06-07 21:34:04 -04:00
parent ef8f8f0e44
commit 80f659858c
4 changed files with 15 additions and 10 deletions

View File

@@ -148,7 +148,7 @@ class DupeGuru(Broadcaster):
self.stats_label = StatsLabel(self)
self.result_table = None
self.deletion_options = DeletionOptions()
self.progress_window = ProgressWindow(self._job_completed)
self.progress_window = ProgressWindow(self._job_completed, self._job_error)
children = [self.directory_tree, self.stats_label, self.details_panel]
for child in children:
child.connect()
@@ -307,6 +307,14 @@ class DupeGuru(Broadcaster):
}[jobid]
self.view.show_message(msg)
def _job_error(self, jobid, err):
if jobid == JobType.Load:
msg = tr("Could not load file: {}").format(err)
self.view.show_message(msg)
return False
else:
raise err
@staticmethod
def _remove_hardlink_dupes(files):
seen_inodes = set()