summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2021-03-01 14:12:55 +0100
committerMichał Górny <mgorny@gentoo.org>2021-03-01 14:15:09 +0100
commit47ca700313a5a01e042d1308598b10e2fdc24af4 (patch)
tree3d7bacbf0c0a50d58fd5e76b7fd9ec5d3616b675 /app-editors/mousepad
parentgnome-extra/cinnamon-settings-daemon: Fix meson script shebangs (diff)
downloadgentoo-47ca700313a5a01e042d1308598b10e2fdc24af4.tar.gz
gentoo-47ca700313a5a01e042d1308598b10e2fdc24af4.tar.bz2
gentoo-47ca700313a5a01e042d1308598b10e2fdc24af4.zip
app-editors/mousepad: Backport select-all fix
Closes: https://bugs.gentoo.org/772245 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'app-editors/mousepad')
-rw-r--r--app-editors/mousepad/files/mousepad-0.5.2-select-all.patch28
-rw-r--r--app-editors/mousepad/mousepad-0.5.2-r1.ebuild (renamed from app-editors/mousepad/mousepad-0.5.2.ebuild)4
-rw-r--r--app-editors/mousepad/mousepad-0.5.3-r1.ebuild (renamed from app-editors/mousepad/mousepad-0.5.3.ebuild)4
3 files changed, 36 insertions, 0 deletions
diff --git a/app-editors/mousepad/files/mousepad-0.5.2-select-all.patch b/app-editors/mousepad/files/mousepad-0.5.2-select-all.patch
new file mode 100644
index 000000000000..46762e687c46
--- /dev/null
+++ b/app-editors/mousepad/files/mousepad-0.5.2-select-all.patch
@@ -0,0 +1,28 @@
+From 8473653ad37a32375ff416205c0f44f771f380df Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Mon, 1 Mar 2021 13:36:33 +0100
+Subject: [PATCH] Fix missing parameter to "select-all" signal
+
+Add missing "select" parameter to the "select-all" signal. This fixes
+undefined behavior reported in https://bugs.gentoo.org/772245.
+Thanks to Mart Raudsepp for figuring out the problem.
+---
+ mousepad/mousepad-window.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/mousepad/mousepad-window.c b/mousepad/mousepad-window.c
+index 2f901b2..9ba6223 100644
+--- a/mousepad/mousepad-window.c
++++ b/mousepad/mousepad-window.c
+@@ -5223,7 +5223,7 @@ mousepad_window_action_select_all (GSimpleAction *action,
+ g_return_if_fail (MOUSEPAD_IS_DOCUMENT (window->active));
+
+ /* select everything in the document */
+- g_signal_emit_by_name (window->active->textview, "select-all");
++ g_signal_emit_by_name (window->active->textview, "select-all", TRUE);
+ }
+
+
+--
+GitLab
+
diff --git a/app-editors/mousepad/mousepad-0.5.2.ebuild b/app-editors/mousepad/mousepad-0.5.2-r1.ebuild
index e11ee91e2abb..ed7d2cd8fcf0 100644
--- a/app-editors/mousepad/mousepad-0.5.2.ebuild
+++ b/app-editors/mousepad/mousepad-0.5.2-r1.ebuild
@@ -23,6 +23,10 @@ BDEPEND="
sys-devel/gettext
virtual/pkgconfig"
+PATCHES=(
+ "${FILESDIR}"/mousepad-0.5.2-select-all.patch
+)
+
pkg_postinst() {
gnome2_schemas_update
xdg_desktop_database_update
diff --git a/app-editors/mousepad/mousepad-0.5.3.ebuild b/app-editors/mousepad/mousepad-0.5.3-r1.ebuild
index 727e1bf86564..3440cd70cd85 100644
--- a/app-editors/mousepad/mousepad-0.5.3.ebuild
+++ b/app-editors/mousepad/mousepad-0.5.3-r1.ebuild
@@ -23,6 +23,10 @@ BDEPEND="
sys-devel/gettext
virtual/pkgconfig"
+PATCHES=(
+ "${FILESDIR}"/mousepad-0.5.2-select-all.patch
+)
+
pkg_postinst() {
gnome2_schemas_update
xdg_desktop_database_update