commit:     8dcd89a0f18cb7ea6f6541d9b0e8bd3ad74e8184
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Fri Dec  6 13:50:09 2024 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Fri Dec  6 13:53:35 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8dcd89a0

app-text/paper-clip: patch for return-mismatch

Bug: https://bugs.gentoo.org/945931
Closes: https://bugs.gentoo.org/924969
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>

 .../paper-clip-5.5.1-document-vala-return.patch    | 24 ++++++++++++++++++++++
 ...lip-5.5.1.ebuild => paper-clip-5.5.1-r1.ebuild} |  2 ++
 2 files changed, 26 insertions(+)

diff --git 
a/app-text/paper-clip/files/paper-clip-5.5.1-document-vala-return.patch 
b/app-text/paper-clip/files/paper-clip-5.5.1-document-vala-return.patch
new file mode 100644
index 000000000000..15b579a4d93f
--- /dev/null
+++ b/app-text/paper-clip/files/paper-clip-5.5.1-document-vala-return.patch
@@ -0,0 +1,24 @@
+From 33a64d825b87c842b9ecc243297c7a0248db7180 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Diego=20Iv=C3=A1n=20M=2EE?= <[email protected]>
+Date: Mon, 5 Aug 2024 18:08:36 -0600
+Subject: [PATCH] vala: Solve Vala errors at C compile time
+
+---
+ src/Document.vala | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/src/Document.vala b/src/Document.vala
+index 872309f..e52e1a7 100644
+--- a/src/Document.vala
++++ b/src/Document.vala
+@@ -451,7 +451,9 @@ public class PaperClip.Document : Object {
+                                                    "copies");
+ 
+         int res = DirUtils.create_with_parents (destination_path, 0777);
+-        return_if_fail (res > -1);
++        if (res < 0) {
++            throw new IOError.FAILED (@"Could not create $destination_path");
++        }
+ 
+         string destination_file = Path.build_filename (destination_path,
+                                                        "%s".printf 
(original_file.get_basename ()));

diff --git a/app-text/paper-clip/paper-clip-5.5.1.ebuild 
b/app-text/paper-clip/paper-clip-5.5.1-r1.ebuild
similarity index 95%
rename from app-text/paper-clip/paper-clip-5.5.1.ebuild
rename to app-text/paper-clip/paper-clip-5.5.1-r1.ebuild
index c7345f67fd28..2e298e0df817 100644
--- a/app-text/paper-clip/paper-clip-5.5.1.ebuild
+++ b/app-text/paper-clip/paper-clip-5.5.1-r1.ebuild
@@ -44,6 +44,8 @@ BDEPEND="
        dev-util/desktop-file-utils
 "
 
+PATCHES=( "${FILESDIR}/paper-clip-5.5.1-document-vala-return.patch" )
+
 DOCS=( README.md )
 
 src_prepare() {

Reply via email to