summaryrefslogtreecommitdiff
path: root/x11-libs/vte/files/vte-0.66.2-musl-W_EXITCODE.patch
blob: b629613feaf6965bf158b6f85d7d9bd0cee86c0f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
https://gitlab.gnome.org/GNOME/vte/-/issues/72
https://bugs.gentoo.org/835489
https://bugs.gentoo/org/554416

From 1c1de9e9119cf1e0ef45a594ca9bbf306d2209cb Mon Sep 17 00:00:00 2001
From:
Date: Fri, 12 Mar 2021 08:41:13 -0600
Subject: [PATCH] Expanded non-standard W_EXITCODE macro for Musl compatibility

--- a/src/widget.cc
+++ b/src/widget.cc
@@ -20,8 +20,6 @@
 
 #include "widget.hh"
 
-#include <sys/wait.h> // for W_EXITCODE
-
 #include <exception>
 #include <new>
 #include <string>
@@ -235,7 +233,7 @@ void
 Widget::dispose() noexcept
 {
         if (m_terminal->terminate_child()) {
-                int status = W_EXITCODE(0, SIGKILL);
+                int status = (0) << 8 | (SIGKILL); // W_EXITCODE(ret, sig)
                 emit_child_exited(status);
         }
 }