author | Alan Coopersmith <Alan.Coopersmith@Oracle.COM> |
Tue, 05 Jul 2011 12:33:49 -0700 | |
changeset 1157 | 6bac44f42d75 |
permissions | -rw-r--r-- |
1157
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
1 |
From 60577129058e018f13748b99e51ab1a17088db8e Mon Sep 17 00:00:00 2001 |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
2 |
From: Alan Coopersmith <[email protected]> |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
3 |
Date: Thu, 16 Jun 2011 15:38:17 -0700 |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
4 |
Subject: [PATCH:xrdb] Tokenize #define names in the PATHETICCPP case too |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
5 |
|
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
6 |
Fixes generation of the EXT_<extension-name> #defines, since cpp treats |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
7 |
a #define EXT_MIT-SHM as a token "EXT_MIT" with a value of "-SHM". |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
8 |
|
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
9 |
Without this fix, an xrdb built with PATHETICCPP prints warnings of: |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
10 |
macro EXT_XC redefines previous macro at "", line 27 |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
11 |
macro EXT_XVideo redefines previous macro at "", line 33 |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
12 |
macro EXT_MIT redefines previous macro at "", line 35 |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
13 |
macro EXT_MIT redefines previous macro at "", line 37 |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
14 |
|
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
15 |
due to extension #defines such as EXT_MIT-SCREEN-SAVER & EXT_MIT-SHM |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
16 |
conflicting with each other. |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
17 |
|
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
18 |
Now matches the non-PATHETICCPP handling of #define names. |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
19 |
|
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
20 |
Signed-off-by: Alan Coopersmith <[email protected]> |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
21 |
--- |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
22 |
xrdb.c | 2 +- |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
23 |
1 files changed, 1 insertions(+), 1 deletions(-) |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
24 |
|
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
25 |
diff --git a/xrdb.c b/xrdb.c |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
26 |
index ea698b9..cf2758a 100644 |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
27 |
--- a/xrdb.c |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
28 |
+++ b/xrdb.c |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
29 |
@@ -420,7 +420,7 @@ AddDef(String *buff, char *title, char *value) |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
30 |
#ifdef PATHETICCPP |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
31 |
if (need_real_defines) { |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
32 |
addstring(buff, "\n#define "); |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
33 |
- addstring(buff, title); |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
34 |
+ addtokstring(buff, title); |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
35 |
if (value && (value[0] != '\0')) { |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
36 |
addstring(buff, " "); |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
37 |
addstring(buff, value); |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
38 |
-- |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
39 |
1.7.3.2 |
6bac44f42d75
7051970 xrdb -merge generates spurious redefine warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff
changeset
|
40 |