aboutsummaryrefslogtreecommitdiffstats
path: root/meta-xfce/recipes-extended/imsettings/imsettings/0001-Rename-use-of-stdout-and-stderr.patch
blob: d77ce4d25d75acc6d748d607dcf2915735713c9d (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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
From 7ee62ef0083844ab2fffcd106e3ee2e5f29b2a91 Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Wed, 12 Jul 2017 18:53:56 -0700
Subject: [PATCH] Rename use of stdout and stderr

Since it shadow the standard definitions especially
seen on musl where libc defines these as macros they
cause all short of compilation errors on musl, using
a leading underscore makes it unique

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 imsettings-daemon/imsettings-proc.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/imsettings-daemon/imsettings-proc.c b/imsettings-daemon/imsettings-proc.c
index 915e78b..b78fcff 100644
--- a/imsettings-daemon/imsettings-proc.c
+++ b/imsettings-daemon/imsettings-proc.c
@@ -39,8 +39,8 @@
 #define MAXRESTART 3
 
 typedef struct _IMSettingsProcInfo {
-	GIOChannel     *stdout;
-	GIOChannel     *stderr;
+	GIOChannel     *_stdout;
+	GIOChannel     *_stderr;
 	GPid            pid;
 	GTimeVal        started_time;
 	guint           id;
@@ -368,12 +368,12 @@ _start_process(IMSettingsProc     *proc,
 					     &ofd, &efd,
 					     error)) {
 			pinfo->pid = pid;
-			pinfo->stdout = g_io_channel_unix_new(ofd);
-			pinfo->stderr = g_io_channel_unix_new(efd);
-			g_io_channel_set_close_on_unref(pinfo->stdout, TRUE);
-			g_io_channel_set_close_on_unref(pinfo->stderr, TRUE);
-			pinfo->oid = g_io_add_watch(pinfo->stdout, G_IO_IN, _log_write_cb, proc);
-			pinfo->eid = g_io_add_watch(pinfo->stderr, G_IO_IN, _log_write_cb, proc);
+			pinfo->_stdout = g_io_channel_unix_new(ofd);
+			pinfo->_stderr = g_io_channel_unix_new(efd);
+			g_io_channel_set_close_on_unref(pinfo->_stdout, TRUE);
+			g_io_channel_set_close_on_unref(pinfo->_stderr, TRUE);
+			pinfo->oid = g_io_add_watch(pinfo->_stdout, G_IO_IN, _log_write_cb, proc);
+			pinfo->eid = g_io_add_watch(pinfo->_stderr, G_IO_IN, _log_write_cb, proc);
 			g_get_current_time(&pinfo->started_time);
 			pinfo->id = g_child_watch_add(pid, _watch_im_status_cb, proc);
 
@@ -521,13 +521,13 @@ imsettings_proc_get_property(GObject    *object,
 static void
 imsettings_proc_info_finalize(IMSettingsProcInfo *pinfo)
 {
-	if (pinfo->stdout) {
-		g_io_channel_unref(pinfo->stdout);
-		pinfo->stdout = NULL;
+	if (pinfo->_stdout) {
+		g_io_channel_unref(pinfo->_stdout);
+		pinfo->_stdout = NULL;
 	}
-	if (pinfo->stderr) {
-		g_io_channel_unref(pinfo->stderr);
-		pinfo->stderr = NULL;
+	if (pinfo->_stderr) {
+		g_io_channel_unref(pinfo->_stderr);
+		pinfo->_stderr = NULL;
 	}
 	if (pinfo->oid > 0) {
 		g_source_remove(pinfo->oid);
-- 
2.13.2