freebsd-ports/multimedia/mplayer/files/patch-gui_wm_ws.c
Thomas Zander ad1847f8ce Update to recent upstream snapshot as of 2016-09-12
While on it:
- Add missing USE_XORG=xext for X11 OPTION
- Import patch by bar@ to deal with certain other ports
  e.g. x11/slim
2016-09-15 11:59:43 +00:00

23 lines
851 B
C

--- gui/wm/ws.c.orig 2015-11-18 16:16:39 UTC
+++ gui/wm/ws.c
@@ -193,8 +193,18 @@ void wsInit(Display *display)
int localdisp = 1;
if (dispname && *dispname != ':') {
- localdisp = 0;
- wsUseXShm = False;
+ // check [Bug 206050] x11/slim: force use unix sockets
+ //localdisp = 0;
+ //wsUseXShm = False;
+ const char *udspfx = "unix:";
+ size_t strsz = strlen(udspfx);
+ char substr[strsz];
+ strncpy(substr, dispname, strsz);
+ substr[strsz] = '\0';
+ if(strcmp(substr, udspfx) != 0) {
+ localdisp = 0;
+ wsUseXShm = False;
+ }
}
mp_msg(MSGT_GPLAYER, MSGL_DBG2, "[ws] display name: %s => %s display.\n", dispname, localdisp ? "local" : "REMOTE");