[caja] 01/01: debian/patches: Add 0006_dont-crash-in-show-hidden-files.patch. don't crash on toggling "Show hidden and backup files" (Closes: #797723)

Pablo Barciela zenwalker-guest at moszumanska.debian.org
Sun Apr 23 00:47:36 UTC 2017


This is an automated email from the git hooks/post-receive script.

zenwalker-guest pushed a commit to branch debian/jessie/updates
in repository caja.

commit bf83b93ae2d37dc66065ecacc2734b71cf8bf8fa
Author: Pablo Barciela <scow at riseup.net>
Date:   Sun Apr 23 02:46:45 2017 +0200

    debian/patches: Add 0006_dont-crash-in-show-hidden-files.patch. don't crash on toggling "Show hidden and backup files" (Closes: #797723)
---
 .../0006_dont-crash-in-show-hidden-files.patch     | 82 ++++++++++++++++++++++
 debian/patches/series                              |  1 +
 2 files changed, 83 insertions(+)

diff --git a/debian/patches/0006_dont-crash-in-show-hidden-files.patch b/debian/patches/0006_dont-crash-in-show-hidden-files.patch
new file mode 100644
index 0000000..5d73d71
--- /dev/null
+++ b/debian/patches/0006_dont-crash-in-show-hidden-files.patch
@@ -0,0 +1,82 @@
+From 9a86c2cbc0b1e75f9073461ead8bc2d917694921 Mon Sep 17 00:00:00 2001
+From: monsta <monsta at inbox.ru>
+Date: Thu, 21 Apr 2016 17:15:34 +0300
+Subject: [PATCH] prefs dialog: don't crash on toggling "Show hidden and backup
+ files"
+
+adapted from:
+https://git.gnome.org/browse/nautilus/commit/?id=7428762ea6601abba086fcc5e57f443b2e2b40b5
+
+fixes https://github.com/mate-desktop/caja/issues/326
+---
+ src/caja-window-menus.c   | 25 ++++++++++++++-----------
+ src/caja-window-private.h |  2 +-
+ src/caja-window.c         |  2 +-
+ 3 files changed, 16 insertions(+), 13 deletions(-)
+
+diff --git a/src/caja-window-menus.c b/src/caja-window-menus.c
+index da442f5..4f1f067 100644
+--- a/src/caja-window-menus.c
++++ b/src/caja-window-menus.c
+@@ -986,6 +986,20 @@ caja_window_initialize_menus (CajaWindow *window)
+     caja_window_initialize_trash_icon_monitor (window);
+ }
+ 
++void
++caja_window_finalize_menus (CajaWindow *window)
++{
++    CajaTrashMonitor *monitor;
++
++    monitor = caja_trash_monitor_get ();
++
++    g_signal_handlers_disconnect_by_func (monitor,
++                                          trash_state_changed_cb, window);
++
++    g_signal_handlers_disconnect_by_func (caja_preferences,
++                                          show_hidden_files_preference_callback, window);
++}
++
+ static GList *
+ get_extension_menus (CajaWindow *window)
+ {
+@@ -1123,14 +1137,3 @@ caja_window_load_extension_menus (CajaWindow *window)
+     }
+ }
+ 
+-void
+-caja_window_remove_trash_monitor_callback (CajaWindow *window)
+-{
+-    CajaTrashMonitor *monitor;
+-
+-    monitor = caja_trash_monitor_get ();
+-
+-    g_signal_handlers_disconnect_by_func (monitor,
+-                                          trash_state_changed_cb, window);
+-}
+-
+diff --git a/src/caja-window-private.h b/src/caja-window-private.h
+index 73a9c29..1147163 100644
+--- a/src/caja-window-private.h
++++ b/src/caja-window-private.h
+@@ -168,7 +168,7 @@ void               caja_window_set_status                            (CajaWindow
+ void               caja_window_load_view_as_menus                    (CajaWindow    *window);
+ void               caja_window_load_extension_menus                  (CajaWindow    *window);
+ void               caja_window_initialize_menus                      (CajaWindow    *window);
+-void               caja_window_remove_trash_monitor_callback         (CajaWindow    *window);
++void               caja_window_finalize_menus                        (CajaWindow    *window);
+ CajaWindowPane *caja_window_get_next_pane                        (CajaWindow *window);
+ void               caja_menus_append_bookmark_to_menu                (CajaWindow    *window,
+         CajaBookmark  *bookmark,
+diff --git a/src/caja-window.c b/src/caja-window.c
+index 03a0103..1eca597 100644
+--- a/src/caja-window.c
++++ b/src/caja-window.c
+@@ -682,7 +682,7 @@ caja_window_finalize (GObject *object)
+ 
+     window = CAJA_WINDOW (object);
+ 
+-    caja_window_remove_trash_monitor_callback (window);
++    caja_window_finalize_menus (window);
+     free_stored_viewers (window);
+ 
+     if (window->details->bookmark_list != NULL)
diff --git a/debian/patches/series b/debian/patches/series
index 6263b61..cd1b18b 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,3 +3,4 @@
 0003_fix-crash-in-places-sidebar.patch
 0004_avoid-automounts-while-screen-is-locked.patch
 0005_fix-tree-view-open-in-new-window.patch
+0006_dont-crash-in-show-hidden-files.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mate/caja.git



More information about the pkg-mate-commits mailing list