[Xcb-commit] libxcb: src

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Jun 2 08:16:46 UTC 2021


 src/xcb_auth.c |    1 +
 src/xcbint.h   |   10 ++++++++++
 2 files changed, 11 insertions(+)

New commits:
commit cd0fba98a2d0867d505ff1a7ca8d7a7c757acfa2
Author: Alan Coopersmith <alan.coopersmith at oracle.com>
Date:   Tue Jun 1 18:36:17 2021 -0700

    xcb_auth: Quiet -Wimplicit-fallthrough warning in get_authptr()
    
    xcb_auth.c:135:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
             addr += 12;
             ~~~~~^~~~~
    xcb_auth.c:138:5: note: here
         case AF_INET:
         ^~~~
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at oracle.com>

diff --git a/src/xcb_auth.c b/src/xcb_auth.c
index 26eebbb..6937afb 100644
--- a/src/xcb_auth.c
+++ b/src/xcb_auth.c
@@ -134,6 +134,7 @@ static Xauth *get_authptr(struct sockaddr *sockname, int display)
         }
         addr += 12;
         /* if v4-mapped, fall through. */
+        XCB_ALLOW_FALLTHRU
 #endif
     case AF_INET:
         if(!addr)
diff --git a/src/xcbint.h b/src/xcbint.h
index cef9821..524d6c7 100644
--- a/src/xcbint.h
+++ b/src/xcbint.h
@@ -38,6 +38,16 @@
 #pragma GCC visibility push(hidden)
 #endif
 
+#ifndef __has_attribute
+# define __has_attribute(x) 0  /* Compatibility with older compilers. */
+#endif
+
+#if __has_attribute(fallthrough)
+# define XCB_ALLOW_FALLTHRU __attribute__ ((fallthrough));
+#else
+# define XCB_ALLOW_FALLTHRU /* FALLTHRU */
+#endif
+
 enum workarounds {
     WORKAROUND_NONE,
     WORKAROUND_GLX_GET_FB_CONFIGS_BUG,


More information about the xcb-commit mailing list