[meld] meldapp: When tab creation errors out, remove any added window
- From: Kai Willadsen <kaiw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [meld] meldapp: When tab creation errors out, remove any added window
- Date: Mon, 9 Jun 2014 21:36:40 +0000 (UTC)
commit d94dc81625d52ed12c248297d9fe6004d6e88908
Author: Kai Willadsen <kai willadsen gmail com>
Date: Tue Jun 10 07:31:47 2014 +1000
meldapp: When tab creation errors out, remove any added window
meld/meldapp.py | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/meld/meldapp.py b/meld/meldapp.py
index 42a08aa..a8afc51 100644
--- a/meld/meldapp.py
+++ b/meld/meldapp.py
@@ -143,7 +143,12 @@ class MeldApp(Gtk.Application):
else:
window = self.new_window()
- return window.open_paths(paths, **kwargs)
+ try:
+ return window.open_paths(paths, **kwargs)
+ except ValueError:
+ if not new_tab:
+ self.remove_window(window.widget)
+ raise
def diff_files_callback(self, option, opt_str, value, parser):
"""Gather --diff arguments and append to a list"""
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]