diff --git a/libxcb-1.3-to-git-e06955.patch b/libxcb-1.3-to-git-e06955.patch new file mode 100644 index 0000000..20e97e0 --- /dev/null +++ b/libxcb-1.3-to-git-e06955.patch @@ -0,0 +1,26 @@ +diff --git a/src/Makefile.am b/src/Makefile.am +index e13092a..5de3b09 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -75,7 +75,7 @@ EXTSOURCES += randr.c + EXTENSION_XML += randr.xml + if BUILD_RANDR + lib_LTLIBRARIES += libxcb-randr.la +-libxcb_randr_la_LDFLAGS = -version-info 1:0:0 ++libxcb_randr_la_LDFLAGS = -version-info 1:0:1 + libxcb_randr_la_LIBADD = $(XCB_LIBS) + nodist_libxcb_randr_la_SOURCES = randr.c randr.h + endif +diff --git a/src/xcb_out.c b/src/xcb_out.c +index 4c6ab13..b3050fe 100644 +--- a/src/xcb_out.c ++++ b/src/xcb_out.c +@@ -242,7 +242,7 @@ unsigned int xcb_send_request(xcb_connection_t *c, int flags, struct iovec *vect + vector[1].iov_base = (uint32_t *) vector[1].iov_base + 1; + vector[1].iov_len -= sizeof(uint32_t); + } +- vector[0].iov_len = sizeof(uint32_t) * (prefix[0] ? 1 : 0 | prefix[2] ? 2 : 0); ++ vector[0].iov_len = sizeof(uint32_t) * ((prefix[0] ? 1 : 0) + (prefix[2] ? 2 : 0)); + vector[0].iov_base = prefix + !prefix[0]; + } +