info->groupCompat[i] is bzero'd on init, define is 0. Don't warn when that
is the case, otherwise any "group X = ..." statement will cause a warning.

Signed-off-by: Peter Hutterer <[email protected]>
---
 compat.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/compat.c b/compat.c
index 2b00142..f4d82a6 100644
--- a/compat.c
+++ b/compat.c
@@ -274,7 +274,7 @@ AddGroupCompat(CompatInfo * info, unsigned group, 
GroupCompatInfo * newGC)
     {
         return True;
     }
-    if (((gc->fileID == newGC->fileID) && (warningLevel > 0))
+    if (((gc->defined && gc->fileID == newGC->fileID) && (warningLevel > 0))
         || (warningLevel > 9))
     {
         WARN1("Compat map for group %d redefined\n", group + 1);
-- 
1.8.2.1

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to