open-src/app/xrdb/7051970.patch
author Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
Tue, 05 Jul 2011 12:33:49 -0700
changeset 1157 6bac44f42d75
permissions -rw-r--r--
7051970 xrdb -merge generates spurious redefine warnings
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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